一.指针
1.概念
指针包含两部分:对象的地址和类型。
指针变量:专门存放地址的变量。
int *p; //其类型是int *,其基类型是int
2.指针变量的赋值
方法一.给p赋值
int *q; //先定义一个指针变量,注意这时是没有任何的地址;
int a=6;
q=&a; //q是用来存放整型变量a的地址此时q有了地址也就相当于有了a这值
printf("%d\n",*q); //输出为a的值,即为6
printf("%p",q); //%p代表的是地址,此时输出了地址
方法二. 给p赋初值
int b=6, * q = &b;
//注意不要以为第二种方法的赋初值理解成(*p)=&a;数据定义中的*只是用来说明p是一个指针变量,是一个表示类型的符号。赋初值时要忽略星号,实际执行的是p=&a;
printf("%d", *q);pr