11问答网
所有问题
c语言问题b的值
#include<stdio.h>
int main()
{
int b=5;
b-=b+=b*b;
printf("%d",b);
}为什么是0而不是25,请说说原理
举报该问题
推荐答案 2016-12-01
这个地方是一样的
说一下a++与++a运算符区别,
a++,这个表达式的作用是先返回a的值,再将a++
而++a,这个表达式的作用是先将a++,在返回a的值,
也就是说
a=0;b=a++;执行这两句后,b=a的值(0),在将a++,即a的值为1,b的值为0
a=0;b=++a;执行这两句后,先将a++,再b=a的值(1),即a的值为1,b的值也为1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F87MF772vv8qFMvq72.html
相似回答
运算完下面的
C语言
程序段以后,a的值是___,
b的值
是___,c的值是...
答:
b
=8 //b=x++;即b=8,然后x+1,所以b=8,x=9,y=10.
c
=10 //c=y
大家正在搜
c语言把a的值赋值给b
c语言函数实现a值与b值的交换
c语言b的值
c语言交换a和b的值
c语言交换变量a和b的值
c语言用中间变量交换a和b的值
c语言调用函数交换ab的值
c语言函数交换ab的值
c语言ab赋值互换