求教C语言题

答案是B,求指点
D求指点

第1个回答  2014-02-25
您好,很高兴为您作答。
A和C选项错在数组定义,此种定义方式必须在一开始就初始化,否则只能对数组元素一一赋值。
D选项的:{”book!“}表示方式是错误的。如果赋值,s必须是二维字符指针(如果你刚学C,就没必要深究,到后面的内容你就明白了)。 这里文库的一份参考资料,花几分钟看下吧亲。http://wenku.baidu.com/link?url=i06-UHea2OfgDAnHjioe1NYinhgo4UW6zfuNGjZzwd3V-Jo3ny5ebzFYjnh2HcPKcYD9vA2QY7114ekCamXy5VBoiZlcMOz9h0-pToVtBjO 望采纳!
第2个回答  2014-02-25
B:利用指针,可以把 *s 等同于一个存储字符的数组,所以可以直接存储字符串

D的话,感觉是 因为加了中括号后就变成了二维数组了,也就是存储多个字符串。
你可以试试把*s,写成**s试试,如果可以的话,告诉我哈~本回答被提问者采纳
第3个回答  2014-02-25
前面的S是指针,后面的S是一个字符串数组,两个不一样
相似回答
大家正在搜