C语言的指针变量
在C语言中,变量是固定范围的存储空间,它存储的是赋给他的值,
比如:
int a = ;
/* 这里是定义一个整型变量a,并把12这个值存储在a的地址空间上
这个地址空间是系统随机分配的,对用户是透明的不用关心 */
指针变量存储的是变量的地址,
比如:
int a = , *b;
b = &a; /*如上,定义了一个整型变量a并赋值12,一个整型指针变量b
然后 用 & 取值运算符 取到变量a的地址空间值,存储到指针变量b中
此时变量b中存储的是变量a中的地址空间(这点尤其要注意,指针变量存储的是地址) */
//我们这样就可以用指针运算符 * 去取b指针变量存储的地址空间所存储的值了
int c ;
c = *b;
//现在c里面存储的值 就是a的值 12
指针变量的定义
int a = 12 ,*b;
b = &a;
在编程中,任何变量都要先定义后赋值,然后才可以使用,这点要记住哦!