单选题
下列语句中,正确的是______。
A、
char*myString="Hello-World!";
B、
char myString="Hello-World!";
C、
char myString[11]="Hello-World!";
D、
char myString[12]="Hello-World!";
【正确答案】
A
【答案解析】
[解析] 对于B来说,会造成溢出,对于C和D来说同样如此,因为“Hello-world!”一个是12个字符组成,加上空字符一共13个,所以都会造成溢出,只有A是将字符串的地址赋给字符型指针。
提交答案
关闭