700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > (C语言)地址为什么要变成指针才能赋值给指针变量呢? – 网络

(C语言)地址为什么要变成指针才能赋值给指针变量呢? – 网络

时间:2022-11-23 10:25:53

相关推荐

(C语言)地址为什么要变成指针才能赋值给指针变量呢? – 网络

偶所理解的应该是想问为什么变量需要取地址以后再赋值给指针变量,即inta,*p;p=&a;

先讲个小概念,数字23,在“今年偶23岁了”这句话中23的语义是年龄;在“偶的偶像身穿23号篮球服”这句话中23是篮球服的编号。也就是说数字23在不同的语句环境中语义不一样。

回归正题,inta,*p;p=&a;在这里大家定义了两个整形变量,在内存中他们都存放的是二进制编码,但是他们的语义是不一样的,一个用来存放整数,一个却是用来存放指向一个整形变量的指针(指针即地址)。简单说这两个变量可不一样,一个是普通变量存放常用的数值,一个是特殊变量(所以还要加个*号区分一下)存放另外一个变量的物理地址。

这么讲您能明白嘛?不明白的话可以再邀请偶回答这个问题。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。