下列语句中不能够使字符数组正确初始化的是 A char a= ABCDE;B char a=12345;C char a=12345;D char a=ABCDE;分析原因
选C。
选项A中,A、B、C、D、E是字符常量,可以正确初始化字符数组。
选项B中,虽然1、2、3、4、5是整型常量,但是它们可以转换为对应的ASCII码值,因此也可以正确初始化字符数组。
选项C中,双引号中的内容被视为字符串常量,而不是字符常量,因此会在末尾自动添加一个'\0',导致字符数组长度不够。
选项D中,"ABCDE"是字符串常量,可以正确初始化字符数组。
原文地址: https://www.cveoy.top/t/topic/b3pZ 著作权归作者所有。请勿转载和采集!