下列选项中正确的语句是( )。

admin2009-04-15  23

问题 下列选项中正确的语句是(  )。

选项 A、char s[8]; s={"Beijng"};
B、char *s; s={"Beijng"};
C、char s[8]; s="Beijing";
D、char *s; s="Beijing’;

答案8

解析 用字符串常量给数组赋值的形式有“char s[8]={"Beijng"};”或“char s[8]="Beijing"”,而没有选项A中的形式。选项C中的s是数组名为地址常量,不能被赋新值。选项D中s被定义为指针变量,s="Beijng"并不是把字符串的内容放入s中,而是把字符串在内存中的首地址赋值给s,故选项D正确,而选项B中的形式不存在。
转载请注明原文地址:https://jikaoti.com/ti/k0K0FFFM
0

最新回复(0)