int * p; //p指向int类型的数据的指针 (存放int类型内存地址的内存)
int pp=23;
p=&pp;
*p ()
printf("p===%d",*p);
指向指针的指针
int o=22;
int *q=&o;
int **qq=&q;
**qq=32;
printf("o=====%d",o); 输出 o=32
int arr[3]={'23','33','55'};
int *p;
p=&arr;
arr[2]=*(p+2);
arr[2]=p[2];
存储字符串的方式
数组 char name[]="name";//字符串中的字符是可以修改的 name[0]='s'; 使用在字符串经常修改
指针 char * name="name";//不可修改 其实是个字符串常量 *name='t' 不可以修改 使用在字符串经常不需要修改
指针指向函数
void changeInt(int * p){
*p=100;
}
void (*ps)(int*s);
ps=changeInt;
int xzf=32;
ps(&xzf);
(*ps)(&xzf);