作业帮 > 综合 > 作业

C语言 若有定义,int a=010,b=1,c=2;接着顺序执行下列语句后,变量c中的值是3?(

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 08:27:11
C语言 若有定义,int a=010,b=1,c=2;接着顺序执行下列语句后,变量c中的值是3?(
C语言
若有定义,int a=010,b=1,c=2;接着顺序执行下列语句后,变量c中的值是3?(why)c=(a-=(b+5));c=(a%11)+(b=1);
int a=010这个是八进制表达,十进制为a=8//凡是0开头的都是八进制
a-=(b+5)这里b+5=6,a-=6,就是a=a-6=2//a-=(b+5)这里先计算再赋值,所以只在这里a的值变化
c=(a%11)+(b=1)=2+1=3