例如char s1,s2, s3;
调试得到他们的地址:
&s1 0x0012ff74
&s2 0x0012ff70
&s3 0x0012ff6c
为什么地址会相差4呢?
char类型占用一个1字节的存储空间它们的地址相差是4位,这是怎么回事!
答案:2 悬赏:60 手机版
解决时间 2021-02-15 03:54
- 提问者网友:雪舞兮
- 2021-02-14 23:31
最佳答案
- 五星知识达人网友:蓝房子
- 2021-02-15 00:58
是编译器和系统决定的
规定:最小的内存分配单位为四个字节 的时候就是那样的
是为了方便内存的管理
规定:最小的内存分配单位为四个字节 的时候就是那样的
是为了方便内存的管理
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-02-15 01:43
对char(10)类型的列,若存储“中国”,其占用的字节数是10。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯