选择题
以下使指针指向一个字符串的选项中错误的是______。
A、
char str[]='string',*ps; *ps=str;
B、
char str[]={'s','t','r','i','n','g','\0'},*ps; ps=str;
C、
char str[]='string',*ps; ps=str;
D、
char *ps; ps='string';
【正确答案】
A
【答案解析】
选项A中定义了指针ps后,*ps表示指针ps指向地址的内容,而不是地址,*ps=str无法将str的首地址赋给一个常量,语法错误,答案为选项A。语句char str[],*ps=str等效于char str[],*ps;ps=str。
提交答案
关闭