有下列语句,编号分别是1、2、3、4, char s1 = "abcde"; //1 char s2[] = "abcde"; //2 char s3[4] = "abcde"; //3 char s4[5] = "abcde"; //4 其

admin2021-09-05  29

问题 有下列语句,编号分别是1、2、3、4,
char s1 = "abcde";     //1
char s2[] = "abcde";   //2
char s3[4] = "abcde"; //3
char s4[5] = "abcde";  //4
其中错误的是

选项 A、2
B、1,3
C、1,3,4
D、1,2,3,4

答案C

解析 字符串常量不能用来初始化字符变量,语句1错误;使用字符串常量初始化字符数组,系统自动根据初值个数确定数组长度,语句2正确;字符串常量"abcde"实际长度应该包括空字符’\0’,为6个字符,语句3、4语法错误;所以答案选C。
转载请注明原文地址:https://jikaoti.com/ti/8ec0FFFM
0

最新回复(0)