选择题
以下涉及字符串数组、字符指针的程序段,没有编译错误的是______。
A、
char* str,name[5]; str='C/C++';
B、
char* str,name[6]; name='Hello';
C、
char str1[7]='prog.c',str2[8]; str2=str1;
D、
char line[]; line='//////';
【正确答案】
A
【答案解析】
字符数组只能进行初始化,不能直接对字符数组赋值,选项B、D错误;选项C中,str2与str1是常量,不能相互赋值。选项A中定义了一个字符指针str,然后把一串字符的首地址赋给str,不会发生编译错误,答案为选项A。
提交答案
关闭