C语言数组问题

向大家请教下9.8这个题
2025-06-27 14:46:43
推荐回答(3个)
回答1:

一个变量2个字节,9个变量18个字节,18化为16进制是12,然后看图

回答2:

1、p=a;设置p等于第一个元素的地址。
2、使用%x打印显示,表示明194是十六进制数。
3、p+1表示指针移到下一个元素,p+9表示指针下移9个元素,也就是移到a[9],即第十个元素。
4、每下移一个元素需要2字节,下移9个元素即需要2*9个字节,即18个字节,因为194是十六进制的,所以18也要转换成十六进制,即12
5、进行十六进制加法计算:194(16)+12(16)=1a6(16)

回答3:

194(16)+9*2(10)=194(16)+12(16)=1A6(16)