C语言经典笔试题及详细答案.docx

C语言经典笔试题及详细答案

一、基础语法类(必考)

题目1:分析以下代码的输出结果,并说明原因

c

#includestdio.h

intmain(){

inta=10;

intb=5;

printf(%d,%d\n,a++,++b);

printf(%d,%d\n,a,b);

return0;

}

答案:

输出结果:10,6

11,6

原因:

1.后置自增(a++):先使用a的当前值(10)参与输出,再将a的值加1(此时a变为11);

2.前置自增(++b):先将b的值加1(b从5变为6),再使用b的新值(6)

文档评论(0)

1亿VIP精品文档

相关文档