A-A+

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

2022-08-06 03:10:33 问答库 阅读 175 次

问题详情

设有定义: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”。

考点:字符串,指针