有以下程序: #include <stdio. h> main ( ) { char a :’a’,b; printf( "% c," , + + a); printf("%c \n" ,b =a++); }程序运行后的输

admin2013-02-23  44

问题 有以下程序:  #include <stdio. h>  main ( )  {  char a :’a’,b;       printf( "% c," , + + a);       printf("%c \n" ,b =a++);  }程序运行后的输出结果是(    )。

选项 A、b,b     
B、b,c
C、a,b
D、a,c

答案1

解析 程序中pdntf("%c", ++a)是先将a加1,再输a,因此输出的是’b’,而 pfintf("%c\n",b=a++)是先将a的值赋给b,a再加1,所以输出的也是’b’。
转载请注明原文地址:https://kaotiyun.com/show/4ZPp777K
0

最新回复(0)