问题遇到的现象和发生背景
我先看a的地址然后0x0060FF24然后对地址取星号没毛病吧
#include<stdio.h>
int main()
{
int a=100;
printf("%p ",&a);
printf("%d",*(0x0060FF24));
}
我先看a的地址然后0x0060FF24然后对地址取星号没毛病吧
#include<stdio.h>
int main()
{
int a=100;
printf("%p ",&a);
printf("%d",*(0x0060FF24));
}
1.你这个地址是通过第一个printf获取后,再修改代码重新编译的么?这个a每次运行的地址不一定相同
2. 0x0060ff24是个值,如果要当做一个地址使用需要类型转义,*(int*)0x0060ff24