当前位置:   article > 正文

printf函数输出_用printf函数来输出表达式运行结果当x=5时,有下面表达式: x+++x+++x++ 和 ++x

用printf函数来输出表达式运行结果当x=5时,有下面表达式: x+++x+++x++ 和 ++x+++x+++x输出以上表达式的值。

在笔试的时候,问了这样一道选择题:

  1. int main()
  2. {
  3. int x=1;
  4. int y=2;
  5. int z=3;
  6. printf("%d,%d\n",x,y,z);
  7. return 0;
  8. }

有这样几个选项:

A. 1,2,3   B.1,2    C . 1     D.编译错误

答案是:B

当时虽然回答正确,但是总觉得对printf的输出很是模糊,仔细查阅了相关资料发现还是需要注意的!


先声明下,以下编译都是在VC++6.0中运行的结果:

先来看下面一段代码:

  1. int main()
  2. {
  3. int x=1;
  4. printf("%d,%d\n",++x,x++);
  5. printf("%d\n",x);
  6. return 0;
  7. }

结果是多少呢&
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号