找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 71|回复: 0

检测点8-2

[复制链接]

620

主题

336

回帖

1057

积分

管理员

积分
1057
发表于 2026-3-7 19:35:08 | 显示全部楼层 |阅读模式
检测点8-2

1.若a是一个数组类型的对象,则a [0]是个左值,代表数组的第一个元素,或者说下标为0的元素,这种说法对吗?
答:对。

2.在源文件c0801.c中,语句S4中的a [x]和语句S5中的b [x]为何要执行左值转换?
答:因为它们符合左值转换的条件:除非是作为sizeof、typeof、一元&、++ 、--、.或者赋值运算符的左操作数,一个非数组类型的左值会被转换(替代)为它所代表的那个对象的存储值。从另一个角度来看,函数传递的是值,所以要把左值转换为值才能传递。

3.在源文件c0801.c中,数组a和数组b的类型名是什么?
答:数组a的类型名是int [3]
数组b的类型名是int [5]

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2026-3-30 16:16 , Processed in 0.221484 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表