好奇为何每次对变量取地址都是以“4”结尾的地址

来源:3-4 变量【内存地址分析】

慕勒9263331

2023-12-15

很简单的对变量取地址的操作,printf打印出来发现每次都是以“4”结尾的地址
尝试过N次都是一样的现象,按理说每次取地址的话,&地址操作返回的是int *类型的数据,也就是说应该是会以4的整数倍随机去用这些地址,但是不清楚为何是这样的情况

图片描述

图片描述

我用的编译器:
图片描述

写回答

1回答

bennyhuo

2023-12-15

巧合,你再多试试
0
5
慕勒9263331
回复
bennyhuo
是的,换成release模式后地址最后就会变化了,谢谢老师!
2023-12-17
共5条回复

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程