下面选项中的程序段,没有编译错误的是( )。

admin2020-11-23  31

问题 下面选项中的程序段,没有编译错误的是( )。

选项 A、char* sp, s[10]; sp = "Hello";
B、char* sp, s[10]; s = "Hello";
C、char str1[10] = "computer", str2[10]; str2 = str1;
D、char mark[]; mark = "PROGRAM";

答案A

解析 字符数组名为一个指针常量,在非定义状态下,不能进行任何赋值性操作,所以不能通过赋值操作将一个字符串的地址指给它,也不能一个字符数组的地址指给另一个字符数组名,选项B)、C)、D)错误;但是可以通过赋值的方式把一个字符串地址指给一个字符指针,选项A)正确;答案选A)。
转载请注明原文地址:https://jikaoti.com/ti/G1D0FFFM
0

相关试题推荐
最新回复(0)