王梦南
c语言指针理解
2021-9-19 00:14
阅读:1159

        指针变量其实和其他类型的变量是一样的,唯一的不同是:指针变量存的是地址。int*,char*类型其实就是指地址类型。只要指针类型与地址值的类型一致,指针就可以指代变量的地址。我们给int a赋值1,这里a是变量,我不仅可以赋值1,甚至可以赋值2,3等等值,同时变量a的值是可变的。

         同样的,指针变量本质上也是变量,只是它一般都是int *或者char *类型,指针变量赋值只能赋地址。同样的,指针变量的值也是可变的,这点和变量是一致的。我们可以把指针变量理解为特殊的一种变量,本质上指针还是变量。

        c语言中的指针还有一个作用,我们可以使用*号对地址进行取值操作,取值操作是对p地址值的操作,直接操作变量本身。这是指针变量与变量的关系。


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

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

收藏

分享到:

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