你要先明白这种情况
文章插图
int
a=10;
int
p=a;
这种情况,p与a是不同的变量p什么意思,这里是将a的值赋给p
int
【p什么意思,*&p是什么意思】&p=a;
即
p是a
的别名,p和a其实是同一个整形变量,两个占用同一块内存空间,如果有
p=15;那么a也是15,修改p与修改a是完全等价的
那么
int
*a;
int
*
&p=a;
很容易理解,把
int
*
看成一个类型,a就是一个整型指针,p
是a的别名
int *p;这样才是定义指针单独的*p是解引用int *q=0;int *&p=q;这是定义一个int指针的引用如果是这样:int p=5;*&p;这是先对p取址,再对&p解引用,获得p的值 。不过通常不会这样多此一举
- 一斗等于多少升:石、斗、升、合,这四种古代的计量单位之间到底有什么关系
- loser什么意思中文:古人常说的“男凹女凸,不寡就孤”,是什么意思古人说的有道理吗
- 为什么妹子不愿意和你聊天?不愿和你聊天原因
- 相亲见面聊什么不冷场?初次见面相亲聊天技巧
- 光棍节送什么礼物给喜欢的人 这样的礼物女生会喜欢
- 饮食疗法,如何做到科学饮食?
- 饮食疗法,大脑供血不足吃什么食物好呢?
- 饮食疗法,什么才是科学的饮食结构?
- 饮食疗法,有人提出饮食改为两餐制,大家有什么想法,对身体有什么好处?
- 饮食疗法,什么是生酮饮食?它真的能逆转糖尿病和肾病吗?