pjcpjc 发表于 2021-3-7 22:30:32

为什么printf输出一个&a的值每编译一次输出的值为什么不一样?

#include <stdio.h>
int main (void)
{
   inta=12;
   printf ("%p",&a);
   return 0;
}
    为什么每编译一次打印出来的值都不一样?

王逗比666 发表于 2021-3-7 22:30:33

因为每编译一次它分配到的内存都是不一样的

人造人 发表于 2021-3-7 22:49:37

为什么会一样呢?

落霞孤鹜飞 发表于 2021-3-7 23:04:53

是一样的我这https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

落霞孤鹜飞 发表于 2021-3-7 23:05:28

都是000000000062FE1Chttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

pjcpjc 发表于 2021-3-8 08:15:53

谢谢各位的解答了
页: [1]
查看完整版本: 为什么printf输出一个&a的值每编译一次输出的值为什么不一样?