C语言小问题,请问这个18题和20题具体是怎么分析得到答案的。18题选A,20题选C?

 我来答
月光下的qq
2020-08-21 · 科技优质答主
月光下的qq
采纳数:392 获赞数:668

向TA提问 私信TA
展开全部
您好,很高兴回答您的问题。

第18题:s[3]是一个结构体数组,这个数组的每一个元素又包含有3个数据,细化来分析是
s[0].a=111,s[0].b[0]=1,s[0].b[1]=2;
s[1].a=222,s[1].b[0]=3,s[1].b[1]=4;
s[2].a=333,s[2].b[0]=5,s[2].b[1]=6;
当把所有的元素内容都按照定义的规格写出来的时候,结果也就自然明了了。

第20题:int a[5][2]={7,6,5,4,3,2,1}
那么其实就是7 6
5 4
3 2
1 0
0 0 的形式分布的。
int *p=a[1],其实就是把a[1][0]的地址给p,那么++p就是指往后移动一位,就是a[1][1]的地址,那么*(++p)就是指取出a[1][1]的值,就是4.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式