注: 1.黑色框框代表电脑内存空间,横线下面的地址为什么差4,是因为定义的int类型,一个int类型是4个字节,所以差4;
2. int *p1; //这就是定义指针变量的格式,规定就是这样的
p1 = &a; //定义的int型的a那你的指针也只能定义int型才能赋值,
//假如你定义的char a=‘k’;那你要想定义指针变量存放a的地址只能,
//char *p1; p1=&a;这样才行
#include <stdio.h>
int main()
{
int a;
a = 1;
int b;
b = 2;
int c;
c = 3;
int *p1; //这就是定义指针变量的格式,规定就是这样的
p1 = &a; //定义的int型的a那你的指针也只能定义int型才能赋值,
//假如你定义的char a='k';那你要想定义指针变量存放a的地址只能,
//char *p1; p1=&a;这样才行
int *p2;
p2 = &b;
int *p3;
p3 = &3;
return 0;
}