以下选项中,能正确进行字符串赋值的是( )。

admin2015-07-28  25

问题 以下选项中,能正确进行字符串赋值的是( )。

选项 A、char *s = "ABCDE" ;
B、char s[5] = { ’A’, ’B’, ’C’, ’D’, ’E’ };
C、char s[4][5] = { "ABCDE" };
D、char *s ; gets( s );

答案A

解析 用字符数组存放字符串的时候,C语言编译系统会自动在其后面添加上结束标识符′\0′,所以数组维数一定要比字符串长度大,选项B)、C)错误;函数gets(s)是将输入存放到s指向的空间中,指针s在使用前没有指定空间,选项D)错误;可以将一个字符串常量直接赋值给一个字符指针,选项A)正确。答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/jzDp777K
0

最新回复(0)