C语言问题有好几道,请大家耐心解答
C语言问题有好几道,请大家耐心解答
日期:2022-03-10 05:57:56 人气:1
1 结果:2,1
注意a是从0开始的,交换3次。
2 结果:
10 109 1
for语句的执行过程是:先赋初值,再判断,表达式为真执行循环体,再执行累加部分,所以先输出x(10),再执行后缀--,x值为9,此时还未执行y=++i的操作,故输出的y值为10。然后执行累加部分y=++i,y的值为1,再输出x(9),再执行后缀--,x值为8,累加,y的值为2,判断,不满足要求,跳出。<
注意a是从0开始的,交换3次。
2 结果:
10 109 1
for语句的执行过程是:先赋初值,再判断,表达式为真执行循环体,再执行累加部分,所以先输出x(10),再执行后缀--,x值为9,此时还未执行y=++i的操作,故输出的y值为10。然后执行累加部分y=++i,y的值为1,再输出x(9),再执行后缀--,x值为8,累加,y的值为2,判断,不满足要求,跳出。<