#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
//变量本质:一段连续内存空间别名
//变量相当于门牌号,内存相当于房间
int a;
int *p;
//直接赋值
a = 10;
printf("直接赋值\ta = %d\n", a);
//间接赋值1 指针
p = &a;
printf("p = %d\n", p);
*p = 20;
printf("*p = %d\n间接赋值1\ta = %d\n", *p, a);
//间接赋值2 直接通过内存
*((int*)6487572) = 30;
printf("间接赋值2\ta = %d\n",a);
system("pause");
return 0;
}
程序输出结果: