永发信息网

C语言中,给指针赋值或者赋予地址的几个写法的辨析

答案:2  悬赏:30  手机版
解决时间 2021-02-08 20:56
double r=99;
*p为定义好的指针。

*p=&r;
*p=r;
p=r;
p=&r;

这四条语句各自能否给指针正确赋值或者赋予地址, 如果可以,各自有什么区别和意义

对了,顺便再给我解答下

char ch[3][4]={"123","456"."78"};
这个数组

它是三行四列的
它是
这种
123 0 0 0
456 0 0 0
78 0 0 0
还是

1 2 3 0
4 5 6 0
7 8 0 0
这种形式的
最佳答案
*p = &r; // *p是double 类型,&r 是double *类型,二者不匹配,错的
*p = r;  // *p是double 类型,r 是double 类型,二者匹配,对的
p = r;   // p是double *类型,r 是double 类型,二者不匹配,错的
p = &r;  // p是double *类型,&r 是double *类型,二者匹配,对的1 2 3 '\0'
4 5 6 '\0'
7 8 '\0'
全部回答
理解多级指针的概念就可以了,这很简单,不值得讨论。不要把c语言本身设计的初衷本末倒置了。 下面是一个二级指针的例子: int a[7] = {0}; int* pa = a;//指向a[0] int** p_pa = &pa;//指向pa *p_pa += 2;//*p_pa等于pa等于&a[0], 现在pa指向a[2], **p_pa = 10;//将p_pa指向的指针pa--它指向的变量a[2]=10 printf("a[%u] = %d", (pa - a), *(a+2));//现在a[2]等于10
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东德婚礼城地址在哪,我要去那里办事
内蒙古矩成律师事务所地址在哪,我要去那里办
新兴电脑服务部地址有知道的么?有点事想过去
大遍这个地址在什么地方,我要处理点事
施工项目招标人提出招投标要求的主要文件是(
梦幻西游5开抓鬼怎么错开
如意数码影楼(双上线)地址有知道的么?有点事
渠家大院怎么去啊,有知道地址的么
天赐缘照相馆地址有知道的么?有点事想过去
宏光s离合器踩着低,挂档难
龙凤婚纱影楼(婚庆名店)怎么去啊,我要去那办
佛山市盛泰明月朔胶电子有限公司地址在什么地
picc中国人民保险幼儿园保险理赔手续
密斯.凡.德.罗设计的巴塞罗那博览会德国馆
练屋在什么地方啊,我要过去处理事情
推荐资讯
what+a/an+ady+n单复+主语+谓语造句
苹果维修服务中心(中关村大街11号中关村E世界
达川区龙会财政所地址有知道的么?有点事想过
古代的员外是官员吗?
生病了老婆和我离了婚 已经拿城镇低保了现在
三万元内能买什么车
正大黑带跆拳道教育怎么去啊,有知道地址的么
前几天在市民医院做B超交了钱,人太多想改天
有一个下面是圆柱体、上面是圆锥体的容器,圆
Columbia 哥伦比亚 秋冬 男 三合一 冲锋衣 PM
诱香美容美体养生馆地址在哪,我要去那里办事
上海浦东公租房哪里可以申请,一家三口一室一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?