下列语句中,能够进行正确初始化的是( )。

admin2021-05-06  29

问题 下列语句中,能够进行正确初始化的是(    )。

选项 A、char str="abcde";
B、char*str="abcde";
C、char str[4]="abcde";
D、char str[5]="abcde";

答案B

解析 选项A中,str是一个字符变量,不能用一个字符串初始化,错误;选项B中str是一个字符指针,使用字符串的首地址初始化,正确;选项C中str是一个字符数组,数组长度为4个字节,初始化的字符串有6个字符(包括结尾的空字符),长度不够,错误;选项D中str是一个字符数组,数组长度为5个字节,初始化的字符串有6个字符(包括结尾的空字符),长度不够,错误;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/BXfp777K
0

最新回复(0)