以下涉及字符串数组、字符指针的程序段,没有编译错误的是

admin2021-07-09  26

问题 以下涉及字符串数组、字符指针的程序段,没有编译错误的是

选项 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选项。
转载请注明原文地址:https://kaotiyun.com/show/oskp777K
0

最新回复(0)