在32位编译器上,设有定义 char*str1="Hello",str2[]="Hello";, 则以下语句 printf("%d%d",sizeof(str1),sizeof(str2)); 的输出结果是

admin2019-04-24  40

问题 在32位编译器上,设有定义
char*str1="Hello",str2[]="Hello";,
则以下语句
printf("%d%d",sizeof(str1),sizeof(str2));
的输出结果是

选项 A、5 6
B、5 5
C、6 6
D、4 6

答案D

解析 本题主要考查了指向字符串的指针和字符数组,str1为一个字符指针,所以sizeof为4,str2为字符数组,其中包含6个字符,所以答案为4 6.
转载请注明原文地址:https://kaotiyun.com/show/PhRp777K
0

最新回复(0)