问题
填空题
以下程序段的输出结果是______。
main()
int a=2,b=3,c=4;
a*=16+(b++)-(++c);
printf("%d",a);
答案
参考答案:28
解析: a*=16+(b++)-(++c)等价于a=a* (16+(b++)-(++c)),b++的值为3;++c的值为 5,请注意前缀++和后缀++的用法。
以下程序段的输出结果是______。
main()
int a=2,b=3,c=4;
a*=16+(b++)-(++c);
printf("%d",a);
参考答案:28
解析: a*=16+(b++)-(++c)等价于a=a* (16+(b++)-(++c)),b++的值为3;++c的值为 5,请注意前缀++和后缀++的用法。