指针笔记

来源:互联网 发布:观人于微而知其著 编辑:程序博客网 时间:2024/05/23 11:58
 
表示形式含义样式int *p指针变量p,指向整形数据int i,*p; p=&i;int *p[n]指针数组p,可保存n个整形指针 int (*p)[n]数组指针p,指向含有n个元素的数组 int *p()函数p,返回值为指针(返回内存地址) int (*p)()函数指针p,返回真实值 int **p;二级指针,指向一个 指针的变量 

涉及符号
&:取地址
*    取值(内容)


初始化
int *p = null;
int i ;
int *p = &i;

取得指针中的值
int i ;
int *p = &i;
printf("%d", *p)

向函数传指针参数
void func(int *i);

int t  =0 ;
func(&t)

指针自增自减
int i = 100 , *p = &i;
p++ 相当于 p = p + sizeof(*p)


指向函数的指针
void func(int *i);
int (*p)()
p = func;















































 

0 0
原创粉丝点击