str[10]=“string”和str[10]={“string”}等价吗,明明是一个字符串,与一个字符串数组啊
那你说的是第一个,第二个,应该是str1【1】=“string”,str1【2】=‘0’,......又怎么一样呢?
追答第二个str1[10]进行赋值的时候,跟第一个一样
str1[0]=‘s’,str1[1]=‘t’ 。。。。。str1[6]=‘\0’;
这是一个字符型数组,里面只能存放一个字符,
按你说的,str1[1]=“string”;这就成字符串数组了(string。c++有这个变量类型)。如果没学。那就可以用 char *str[10];这样str[0]=“string”。表示里面个有10个指针,每个指针都可以指向字符串;