4道C语言判断题求助
发布网友
发布时间:2022-03-27 14:02
我来回答
共2个回答
懂视网
时间:2022-03-27 18:24
共同体变量所占的内存长度等于里面所占内存最大的那个变量的长度。16位下是2个字节,32位下是4个字节。char是1个字节,float是个字节。
热心网友
时间:2022-03-27 15:32
(1) 7&3+12的值是 15
&是个逻辑运算符,返回的只是真假值,不知道你们题目怎么这样出的,很不合规范
(2) 共同体变量所占的内存长度等于最长的成员的长度.
对的
(3) 如果想使一个数组中全部元素的值为0,可以写成
int a[10]={0*10};
错,应该写成int a[10]={0};
(4) 若有定义和语句:
int a[3][3]={{3,5},{8,9}{12,35}},i,sum=0;
for (i=0;i<3;i++) sum+=a[i][2-i];则sum=21.
解题思路:
i=0时,a[0][2]=0,sum=sum+aa[0][2]=0
i=1时,a[1][1]=9,sum=sum+aa[1][1]=9
i=2时,a[2][0]=12,sum=sum+aa[2][0]=21
i=3时,for结束
所以sum=21是对的,不过不知道是你漏写了还是语句本来有错误, {8,9}{12,35}}中间漏了个逗号.