以下语句或语句组中,能正确进行字符串赋值的是( )。

admin2011-06-10  36

问题 以下语句或语句组中,能正确进行字符串赋值的是(       )。

选项 A、char*sp;*sp="right!";
B、char s[10];s="right!";
C、char s[10];*s="right!";
D、char*sp="right!";

答案D

解析 本题的考点是C语言的数组和指针。C的数组名是一个特殊类型的指针,固定指向数组第一个元素的位置,运行过程中不能再改变其指向。因此选项B、C都是错误的。指针可以指向任何单元,但选项A是错误的,因为赋值语句“*sp=”right!”;”是错误的,正确写法是“sp=”right!”;”。而对于选项D,由于“char*sp="right!";”是定义指针同时赋初值,因此是正确的。
转载请注明原文地址:https://kaotiyun.com/show/gCPp777K
0

最新回复(0)