指针
来源:互联网 发布:莫合烟淘宝上哪里有卖 编辑:程序博客网 时间:2024/06/02 04:34
指针==地址
int a;
int *p=&a;
p里面存放a的地址,
“*”表示解引用
在书写时尽量防止野指针的出现
&a=int *
&b=int *
&p=int **
可以通过对*p的修改达到对原变量的修改
如:
void fun(int *p,int *q)
{
int tmp=*p;
*p=*q;
*q=tmp;
}
int main()
{
int a=5;
int b=7;
fun(&a,&b);
printf("%d,%d",a,b); ////通过指针可以不需要返回值达到值的带回
}
阅读全文
0 0