问题
单项选择题
设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是
A) char str[]="string";c=str;
B) scarf("%s",c);
C) c=getchar();
D) *c="string";
答案
参考答案:A
解析: 选项B)、D)中,没有为字符串分配空间,因此不能用c指向字符串。选项C)中getchar()函数返回一个字符,不能将字符赋给字符指针c。选项A)中首先定义了字符数组str,然后将str的首地址赋给指针c,这样就使指针c指向了字符串“string”。