E18.【C语言】练习:逗号表达式选择题
下面代码的结果是:( )
#include <stdio.h>
int main()
{
int arr[] = {1,2,(3,4),5};
printf("%d\n", sizeof(arr));
return 0;
}
A.4
B.16
C.20
D.5
分析:(3,4)为逗号表达式,取后者,因此{1,2,(3,4),5}等价为{1,2,4,5},sizeof(arr)求的是整个数组所占空间的大小,即:4*sizeof(int)=4*4=16 选B
原文地址:https://blog.csdn.net/2401_85828611/article/details/140621693
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!