指针

来源:互联网 发布:莫合烟淘宝上哪里有卖 编辑:程序博客网 时间: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); ////通过指针可以不需要返回值达到值的带回
}
原创粉丝点击