永发信息网

char *p是什么意思啊。。不懂C,望相助

答案:1  悬赏:0  手机版
解决时间 2021-01-04 04:49
char *p是什么意思啊。。不懂C,望相助
最佳答案
向的目标空间的内容不可变化.
例如定义char c='A'; p=&c;则c的内容不可以变化.如c='B';等一些企图改变变量c的值的做法都不行.

然而p仍然是动态的,就是它还可以指向别的空间,被赋予新的地址值,只是被他指向的目标空间的内容不可变化,如上面的c值始终为'A',不可以更新,而一但p指向别处,则c就更新了.

问题补充中的变化实质上是p的值的变化,这是允许的.因为字符串出现在表达式中时它的值是它的首字母的地址,所以"xxx"和"yyy"都是地址值.
而若企图改变*p的值则是非法,例如问题补充中,企图修改"yyy"中第1个y所在位置的值则被认为是非法的.

最后我想说const char *p;与char * const p;的区别,他们恰好相反,后者是表明指针p的值不可变,但它指向目标的值可变.
例如char * const p; char c='A',m; p=&c;执行后,c='B'可以执行,但p=&m则被认为是非法.

就这么多了,希望能帮助到你.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
某织布厂现有职工100名,为获得更高的利润,与
散打腰怎么发力
多选题下列关于重心的说法中,正确的是A.物体
企业利润比较多,听说购买房产(写字楼等做办
功能强大的电脑天文软件,可以看行星等等星系
计算:1.1+3.3+5.5+7.7+9.9+11.11+13.13+15.1
求上海晨光文具的组织结构图 10分
耐克篮球鞋推荐
高各庄村委会地址在什么地方?想过去办事
什么是企业名称权?什么是商标权专用权
单选题用绳子系住一条鱼,手握住绳子提起这条
定风珠阅读答案
电镀泳镜能当太阳镜用吗,对眼睛好吗? 100分
工人叔叔要用30盆花摆成五?角星图案,每两条边
求类似于将夜,庆余年一类的古代穿越小说。不
推荐资讯
就是买房 我们定金付了 但是人家反悔了 又不
下面是某些几何体的平面展开图,其中是三棱柱
锐读的白话与什么字读法相同
24.2°=________°________′________″;???
单选题八国联军中的“八国”不包括A.西班牙B.
请问,黄易中如何赚取大量的游戏币,玩了2天升
免费八字合婚
单选题以下可作生物组织中脂肪检测的理想材料
邵武市财政局地址在什么地方?想过去办事
DNF仇东升为什么别人叫BUG仇?
---Willtherebe______carsinthefuture?---No
青岛顺驰机动车检测有限公司在什么地方啊,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?