永发信息网

a[0].n=5;p=&a[0];则值为6的表达式是(*p).n++吗?谢谢!

答案:2  悬赏:20  手机版
解决时间 2021-03-01 00:22
a[0].n=5;p=&a[0];则值为6的表达式是(*p).n++吗?谢谢!
最佳答案
不,(*p).n++是5;++(*p).n才是6追问你好,可以说下过程吗!谢谢!追答a[0].n=5;//这句话把结构(或类)变量a[0]的成员变量n赋为5
p=&a[0];//把结构变量a[0]的地址赋给p
(*p).n++;//(*p)取p里面存的地址指向的变量,即a[0],然后(*p).n取a[0]的成员变量n,最后(*p).n++将a[0]的成员变量n加1,但是是先取数5再加1,就像楼下说的那样
全部回答
(*p).n++ 的确是6- - 不过如果这样直接用 实际使用到的是5值 用完后加1变6
++(*p).n 是先加1再用
如printf("%d ",(*p).n++); 显示5
如printf("%d ",++(*p).n); 显示6
再给你举个例子 你看下效果就知道了
#include
int main()
{
int a;
int b;
a=5;
b=5;
printf("a++ :%d\n",a++);
printf("++b :%d\n",++b);
printf("a :%d\n",a);
printf("b :%d\n",b);
}
显示是
5
6
6
6
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
病毒在生态系统中属什么角色?跟物质循环有关
《电网技术》增刊评职称有用吗
新鲜的花朵和新鲜的东西中两个新鲜的反义词各
黑寨村怎么去啊,有知道地址的么
我的爱华AW910minipad平板电脑开机密码忘了,U
在钢筋拉力检验项目中,可以不检验的指标是()
新乡公立医院-外科楼在哪里啊,我有事要去这
乡村基加盟费大概是多少
龙芯中科跟第二届“龙芯杯”中国开源软件设计
眼皮松驰下垂和肾有关吗
恶魔城 苍月的十字架无法存档
庆国桥地址有知道的么?有点事想过去
南红和蜜蜡哪个贵.南红手串价格多少一克
海拉尔百府悦酒店在什么地方啊,我要过去处理
【徒怎么读】迁徒怎么读
推荐资讯
测测你的性格
顺龙电脑这个地址在什么地方,我要处理点事
右侧胸脯疼是什么原因
【达梦数据库】达梦数据库达到的安全等级是哪
龙泰木业在什么地方啊,我要过去处理事情
以E为宫音的五种五声调式怎么写??(很紧急
流星蝴蝶剑哪种模式多人玩
DS1302时间流程图中,写DS1302地址写的是什么
存货跌价准备是什么
道台府食品川味鸭颈王地址在什么地方,想过去
SAI自由变换后线条变得模糊
隋唐英雄还有第七部吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?