永发信息网

C语言中变量.指针指针变量的关系以及✴和&的关系

答案:1  悬赏:20  手机版
解决时间 2021-03-19 11:15
最好有例句
最佳答案
C语言中指针是一个类型,或者说一种概念,指针用语表示内存中某个位置,可以理解为指针就是一种描述计算机内内存的位置的;就像 int 一样,描述的是整数;
指针变量是一种变量,类型为指针的变量;

* 在数据类型后面,是指针的标志。指针既然是指向计算机内存中的某个位置的,那么
这个位置上存放的是整数,那么这个指针就是整数指针,记作
int * p0;//p0 就是一个指向整数的指针

类似地:
char*p1;//p1就是一个指向字符的指针(也称作字符串指针)
double* p2;//p2就是一个指向 double 的指针

& 是取地址操作,如果一个变量前面加上 & 就是取这个变量的地址
如:
double x=12.5;
double y=13.5;

那么
p2=&x;// 这里 p2 指向了 x,就是 p2 指向了 12.5,也可以说 *p2 的值是 12.5
p2=&y;//这里p2 指向 y,就是 p2 指向了 13.5,也可以说 *p2 的值 是 13.5

* 除了在声明指针变量的时候使用之外,还有一个作用就是取内容,与 & 操作相对应,但是 * 只能放在指针前面,取指针的内容,如上面的 p2
第一次 *p2 的内容就是 12.5 那么
第二次 *p2 的内容就是 13.5

总之:
double * p2; 声明地址变量 p2
&X 取变量X的地址
*p2 取地址变量p2的值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf天羽夜华套哪个颜色是稀有
杜牧与李商隐并称什么。
平民远古套做哪个好
手机qq里面的动态图片怎么发到微信里面
有哪些真正靠谱的游戏翻译公司?
GTA4 一定要安装 ‘文件保护破解补丁’吗?
淘宝在哪搜索店铺
QQ交友等级到了16级是不是就限制点赞了?
姑姑家弟弟结婚,我爸爸包红包我要不要包红包
为什么我的社保卡里面的医保没钱的
我的中文名字叫宋海燕,英文名字叫什么好呢
东明路29号院(西2门)地址有知道的么?有点事
15厘米-8厘米等于多少厘米
我女儿十二岁,左边腋下右边一点点经常会疼是
大气科学是否有专科,具体那些学校?
推荐资讯
淘宝无法确认收货,显示补全信息怎么解决!
床垫厂里ipqc 的岗位职责怎么写
您好,先科 ST-208C 9寸移动DVD/EVD便携
长春市唯佳水处理设备有限公司这个地址在什么
万力轮胎和玛吉斯哪个好
新买的电脑,打开office非常慢,我该怎么办?
用四至五个字能写在桌子上给喜欢的人看
梦幻西游2五开105技能怎么点满
有部跟007差不多的电影,主角是男的,开战斗机
花生晒干能发芽,炒干就不能发芽,为什么?
.net在前台的日期格式转换
生育保险计入什么科目
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?