老马识途-习题-1.1-1.3

1.1.1 分析多维数组的结构和寻址方式

因为之前就知道了答案,所以只用验证即可。

多维数组的结构C语言的表示的形式如下A[a1][a2]

A[2][3]

00(11)

01(22)

02(33)

10(44)

11(55)

12(66)

其实际为线性布局,

00

01

02

10

11

12

A[X][Y]

寻址方式=A的基址+X*a2+Y

其中三维类比于立体。

A[X][Y][Z]于A[a1][a2][a3]

寻址方式=A的基址+X*a2*a3+Y*a3+Z

高维以此类推

wps_clip_image-26701

wps_clip_image-13183

1.1.2 指针加1移动了多少字节?

指针加1应该是移动该指针类型所占的单位,这样的移动才有意义也才“智能”。

使用上面的代码验证。

wps_clip_image-20909

wps_clip_image-22728

1.1.3 Bool类型的长度和真假值

wps_clip_image-15286

长度为1个字节

wps_clip_image-4765

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值