问题 单项选择题

设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是

A) char str[]="string"; c=str;
B) scanf("%s", c);
C) c=getchar();
D) *c="string";

答案

参考答案:A

解析: 对于选项B,C没有指向,编译会报警告错。对于选项C,c只能被地址赋值,不能被getchar读取的字符赋值。对于选项D,赋值错误,应该改为c="string";。

单项选择题
判断题