C语言指针变量的概念
博客专区 > Sheamus 的博客 > 博客详情
C语言指针变量的概念
Sheamus 发表于2年前
C语言指针变量的概念
  • 发表于 2年前
  • 阅读 21
  • 收藏 3
  • 点赞 2
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

1、指针与指针变量的区别:

    指针变量的概念是存放指针的变量;

    指针的概念其实就是内存地址的概念。

吐槽一下: (不知道哪个傻逼最开始把指针变量说成指针,害的好多的人到最后都不知道这两个东西是什么鬼)

2、理解指针变量:

int i = 3; //定义一个int型变量
int *p = &i; //将i变量的地址赋值给指针变量p

printf("i的值:%d",i);
printf("i的值:%d",*p); //这里的*p的概念要画图解释一下

*p :取出p中保存数据数据

     第一个数据的解释:由于这是一个指针变量,所以这里的数据的理解是一个指针(内存地址);

     第二个数据的解释:这个数据就是数据的概念。

下面用图来说明一下:

这样的话理解二级指针变量就好多了!

int i = 3;
int* p = &i;
int** q = &p;

这样的话用q去取i的值的话就应该是 (*(*q))

自己理解一下吧!

共有 人打赏支持
Sheamus
粉丝 41
博文 209
码字总数 20931
×
Sheamus
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: