首页 > 试题广场 >

如果对变量的定义为: int c1, c2, s=5 ;

[单选题]

如果对变量的定义为: int  c1, c2, s=5 ; 则执行 c1=s++; c2=++s; printf("%d,%d,%d",c1,c2,s); 语句后, c1,c2 s 的输出值是( )。

  • 5,7,7
  • 6,7,7
  • 5,6,7
  • 6,6,7
++i是表达式在执行所有操作之前进行,i++是在执行完所有操作之后进行
发表于 2019-12-03 00:30:41 回复(0)
选A   c1可以理解为先用后加 所以此时c1=5,s=6;c2可以理解为先加后用,此时c2=7,s=7,所以答案为A
发表于 2019-11-24 15:52:22 回复(0)
A
发表于 2019-11-24 12:54:04 回复(0)