以下程序的输出结果是【 】。 #include <stdio.h> main() { int a=2,b=3,c=4; a* =16+(b++) -(++c); Printf("%d",a); }

admin2013-02-23  28

问题 以下程序的输出结果是【  】。
   #include    <stdio.h>
   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,这里要注意前缀++和后缀++的用法。
转载请注明原文地址:https://kaotiyun.com/show/N6Jp777K
0

最新回复(0)