预测以下程序的输出,假设一个字符占用1个字节,指针占用4个字节。
#include
int main()
{
char *str1 = "GeeksQuiz";
char str2[] = "GeeksQuiz";
printf("sizeof(str1) = %d, sizeof(str2) = %d",
sizeof(str1), sizeof(str2));
return 0;
}
(A) sizeof(str1)= 10,sizeof(str2)= 10
(B) sizeof(str1)= 4,sizeof(str2)= 10
(C) sizeof(str1)= 4,sizeof(str2)= 4
(D) sizeof(str1)= 10,sizeof(str2)= 4答案: (B)
说明: str1是一个指针,而str2是一个数组。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。