C语言中代码++a等价于a = a + 1 a++又等价于什么
答案:5 悬赏:50 手机版
解决时间 2021-03-15 06:25
- 提问者网友:杀手的诗
- 2021-03-14 05:30
C语言中代码++a等价于a = a + 1 a++又等价于什么
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-03-14 06:26
++a和啊a++都相当于a=a+1
区别是先加还是后加的问题
比如:
int a=1;
printf("%d",++a);
输出的值是:2
printf("%d",a++);
输出的值是1,然后a值自动加1,值成为2
也就是说++a是先加1,然后参与运算,而a++是先参与运算,然后a值加1
区别是先加还是后加的问题
比如:
int a=1;
printf("%d",++a);
输出的值是:2
printf("%d",a++);
输出的值是1,然后a值自动加1,值成为2
也就是说++a是先加1,然后参与运算,而a++是先参与运算,然后a值加1
全部回答
- 1楼网友:毛毛
- 2021-03-14 10:28
++a为先加1再取a得值
a++为先取值再加1.
- 2楼网友:梦中风几里
- 2021-03-14 09:09
还有a+=1
欢迎交流:)
- 3楼网友:何以畏孤独
- 2021-03-14 09:01
++a:先加一后运算
a++:先使用后加一
- 4楼网友:猎心人
- 2021-03-14 07:45
a[1]的值存在a+1这个地址中*(a+1)就是取出这个地址中的内容,他们都是同一个东西当然值都一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯