word1[]="life
is
so
cool";
等價於
char
word1[]={'l','i','f','e','
','i','s','
','s','o','
','c','o','o','l'};
等價於
char
word1[0]='l';
char
word1[1]='i';
char
word1[2]='f';
char
word1[3]='e';
char
word1[4]='
';
char
word1[5]='i';
char
word1[6]='s';
char
word1[7]='
';
char
word1[8]='s';
char
word1[9]='o';
char
word1[10]='
';
char
word1[11]='c';
char
word1[12]='o';
char
word1[13]='o';
char
word1[14]='l';
char
word1[15]='\0';//結束標誌
cout<
第二問:
char
word1[]={'l','i','f','e','
','i','s','
','s','o','
','c','o','o','l'};
char
*word2[]={"life","is","so","cool"};
請類比下,上面表達式中,每個元素是不是就是壹個字符?比如'l','i','f','e','
','i','s','
','s','o','
','c','o','o','l'這些都是char類型對吧
下面表達式中,"life"
"is"
"so"
"cool"都是string類型也就是char
*
所以word2前面要用char
*,表明元素類型是字符串
word2[0]="life";
word2[1]="is";
word2[2]="so"
word2[3]="cool"
cout<後面依次類推
可以上機試試哦
呵呵