以下不能正确进行字符串赋初值的语句是

admin2010-01-10  24

问题 以下不能正确进行字符串赋初值的语句是

选项 A、char str[5]=“good!”;
B、char str[]=“good!”;
C、char  *str=“good!”;
D、char str[5]={’g’,’o’,’o’,’d’};

答案1

解析 选项A定义了一个字符数组str,具有5个元素,但赋初值的时候,初值个数却是6个(有一个’\0’,);选项B定义了一个字符数组str并给它赋初值,由于省去了长度定义,长度由初值个数确定,相当于str[6];选项C定义了一个字符型指针变量并用一个字符串给它赋初值,使该字符型指针指向了该字符串;选项D是对字符型数组中单个元素依次赋初值。
转载请注明原文地址:https://kaotiyun.com/show/RLWp777K
0

最新回复(0)