int a=10,b=20,c=30,d; d=++a=20||c++; printf("%d %d %d %d\n",
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 14:31:07
int a=10,b=20,c=30,d; d=++a=20||c++; printf("%d %d %d %d\n",a,b,c,d);求高手分析此程序段
本人表示不懂
对结果不理解
本人表示不懂
对结果不理解
主要运算部分:d=++a=20||c++;
首先执行++a=20,a自增1后为11,则++a=20为真(b的自减运算在之后执行,故b的输出值将会是19)
至此++a=20的结果为真,程序不再继续执行||c++的内容,故c的值不发生变化
最终输出结果为 11 19 30 1
再问: 那这段程序的结果呢: int i=8,j=10; printf("%d,%d,%d,%d",i,j,++i,j++);
再答: 9,10,9,10 建议自己编译运行
首先执行++a=20,a自增1后为11,则++a=20为真(b的自减运算在之后执行,故b的输出值将会是19)
至此++a=20的结果为真,程序不再继续执行||c++的内容,故c的值不发生变化
最终输出结果为 11 19 30 1
再问: 那这段程序的结果呢: int i=8,j=10; printf("%d,%d,%d,%d",i,j,++i,j++);
再答: 9,10,9,10 建议自己编译运行
int a=10,b=20,c=30,d; d=++a=20||c++; printf("%d %d %d %d\n",
{int a=10,b=20,c=30,d; d=++a=20||c++; printf("%d,%d,%d,%d,\n
main() {int a=10,b=20,c=30,d; d=++a=20||c++; printf("%d,%d,%
C语言 int a;int b; }d[3] ={{1,4},{2,5},{6,7}}; printf("%d\n",d
在C语言中 main() {int a=1,b=2,c=3; printf("%d,%d,%d,%d\n",a=b=c,
int a=10;f1(){int a=20;printf("%d",a);}f2(){printf("%d",a);}
我想知道main() {int a=1,b=2,c=3; printf(“%d,%d,%d,%d\n",a=b=c,a=
以下程序的输出结果是 int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c)b
{int a=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n,a
求学霸,C语言的题目(1)main(){ int a=1,b=2,c=3;printf("%d,%d,%d,%d\n",
main(){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf("b,c,d:%
int i=9999;printf("%d\n",printf("%d",printf("%d",printf("%d"