【C语言】指针变量的引用

一、前言

      指针,在C和C++中必不可少的一部分,记住口诀走天下。

二、知识点

“&”取地址运算符,通过&运算符可以去除普通变量的地址。

“*”指针运算符, 可以取出指针变量所指向的普通变量的值。

      指针变量定义,初始化之后才能进行写操作

      所有的指针变量在内存中分配的字节数是相同的,都是2,sizeof()。

int *p1;
float *p2;
double *p3;

sizeof(p1)=sizeof(p2)=sizeof(p3)=2

      内容变量画房子,指针变量画指向。

      口诀:

    ①地址变量的地址,得谁地址指向谁。

    ②有*为内容值,不是读就是写。  放在左边是写

    ③没有*为地址

三、举例

      例子一 判断格式是否正确

int a = 10 ;    √
int *p;  √
p = & a;  √

int a =10 ;  √
int  *p = & a;  √  *p前面的 *表示的是标志,不说取值的作用。

      例子二 判断是否正确

int a = 10;  √
int  * p ;  √
*p =&a ;  ×   这里的 *  p是要取p指向的内容变量的值,而& a 是地址,不对应。

      例子三 等价表

int a =20 ,*p=& a;   等价表:
A.*p =a √
B.p= &a  √
C. &*p=&a =p   √
D. *&a = *p = a   √
E. (*p)++   a ++   √
    (*p--)    a--   √
    ++(*p)    ++a   ++*p   √
    --(*p)  --a   --*p   √

四、小结

      指针是在C语言中的一个比较重要的位置,对存取变量也是有一定的帮助作用,小编的总结也仅仅是指针的皮毛,要想深刻的学习指针还是需要更加系统的训练的。加油!

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你个佬六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值