王梦南
c语言指针
2021-9-13 18:22
阅读:1325

        c语言的指针变量,指的地址。而*表示取值运算符,因此我们可以简单的把*p看做一个表达式,而不仅仅是变量,这个表达式的输出值就是指针变量p指向的地址存储值。

        int *p,int a;令*p=&a,此时对*p直接进行赋值等操作,都被认为是对a进行操作。此时,*p与a是等效的。如果对指针p进行操作,根据“值传递”原理,a作为实参,其值是不变的,p的指向可能会变,但a的值不会变。改变*p的值,才能改变a的值,*p就是a地址存储值本身。

转载本文请联系原作者获取授权,同时请注明本文来自王梦南科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3478320-1304040.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?