选择题
以下使指针指向一个字符串的选项错误的是______。
A、
char str[] = 'string', *ps; * ps = str;
B、
char str[] = 'string'; char * 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[],*sp;ps=str。
提交答案
关闭