以下程序的输出结果是( )。 int a=7,b,C; b=++a; C=a++; printf("%d,%d,%d",a,b,C);

admin2013-02-23  23

问题 以下程序的输出结果是(  )。    int a=7,b,C;    b=++a;    C=a++;    printf("%d,%d,%d",a,b,C);

选项 A、7,8,9
B、7,9,9
C、9,8,8
D、8,7,8

答案4

解析 语句“b=++a:”是先执行a加1,a值为8,再赋值给b,b值为8。语句“b=a++;”是先使用a的值,即对c赋值,c的值为8,再执行a加1,a值为9。所以,选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/s7Pp777K
0

最新回复(0)