A-A+
设有定义:char *c; 以下选项中能够使字符型指针c正确指向一个字符串的是A.char
问题详情
设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是
A.char str[]=“string”;c=str;
B.scanf(”%S”,C);
C.C=getehar();
D.*c=”string”;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:选项B)、D)中,没有为字符串分配空间。因此不能用c指向字符串。选项c)中getchat()函数返回一个字符,不能将字符赋给字符指针c。选项A)中首先定义了字符数组str,然后将str的首地址赋给指针c,这样就使指针c指向了字符串“string”。