C语言中,设x的值为4,则表达式(++x)+(++x)+(++x)的值是多少?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 16:43:22
C语言中,设x的值为4,则表达式(++x)+(++x)+(++x)的值是多少?
不一定,不同的编译器结果会不同
g++编译结果:19
bcc32编译结果:21
VC6编译结果:21
int X = 4;
X = (++X*4)+(++X*3);
cout < < x;
的结果:
g++编译结果:38
bcc32编译结果:42
VC6编译结果:42
你的答案是21 是这样的:(++x)+(++x)+(++x)中,编译器是这样运算的,程序在计算式需要完成一句语句,也就是;结束的语句才算结束,刚开始为4,所以自加3次得到7,最后在运算结果,实现三个7+7+7=21 刚好我们老师有讲过!还望你能理解!其实 ,编译器还是有区别的!就好像int 在vc 6.0中是占4个字节,而在turbo c2.0中占2个字节!明白了吧!
g++编译结果:19
bcc32编译结果:21
VC6编译结果:21
int X = 4;
X = (++X*4)+(++X*3);
cout < < x;
的结果:
g++编译结果:38
bcc32编译结果:42
VC6编译结果:42
你的答案是21 是这样的:(++x)+(++x)+(++x)中,编译器是这样运算的,程序在计算式需要完成一句语句,也就是;结束的语句才算结束,刚开始为4,所以自加3次得到7,最后在运算结果,实现三个7+7+7=21 刚好我们老师有讲过!还望你能理解!其实 ,编译器还是有区别的!就好像int 在vc 6.0中是占4个字节,而在turbo c2.0中占2个字节!明白了吧!
C语言中,设x的值为4,则表达式(++x)+(++x)+(++x)的值是多少?
C语言题:设x的值为5,则表达式(++x)+(++x)+(++x)的值是?
C语言中,有表达式 x=abs(8-10),则x的值为( ).
(x>=y>=2)?1:0 C语言中这个算术表达式的值是多少?为什么?设x=4,y=3
C语言中,已定义:int x,则逗号表达式 x=5,3+x,x=x×2的值是多少?(5, 16 ,10, 15)选择题.
C语言中的算数表达式设x=2.5,a=7,y=4.7 则x+a%3*(int)(x+y)%2/4的值为多少?
求解一道C语言的题:设x为整型变量,则表达式(x&1)==(x%2)的值为( ) .
C语言问题:设int x=11;表达式(x++ * 1/3)的值是?
C语言中!x的等价表达式
在C语言中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16),k=32后,x的 值为( ).求过
c语言中表达式(x=9,x%=x+3)的值是?
c语言题目:假定x=5 则表达式2+x++的值为?