c指针基础
指针:
每个内存位置都有地址唯一确定并引用,指针只是地址的另一个名字
指针变量就是一个值为另一个内存地址的变量
int const *p; //一个指向整型常量的指针 ,,可以修改指针的值,但是不能修改指针所指向的值 int * const p;// 一个指向整型的常量指针,,不能修改指针的值,但是可以修改指针所指向的值 int const * const p; //常量指针指向整型常量
一个变量的值就是分配给这个变量内存位置所存储的内容
指针的指针
int a; int *b; int **c; b = &a; c = &b;
c 是指向整型指针的指针,即c内存中存放的是指针b的地址,b内存存放的是a内存地址,
那么 **c = *(*c) = *b =a;