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

admin2020-05-14  45

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

选项 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://jikaoti.com/ti/z4A0FFFM
0

最新回复(0)