请问这个程序怎么理解,为什么最后的答案是B,有点不懂,谢谢解答
收起
a++,先使用,而后+1;++a,先+1,而后使用。所以可以理解为if(a>9)执行后,a++。由于一开始a>9不成立,此时a先加1,a此时为10,再执行printf("%d",++a)语句;++a为先加再用,所以输出11。
报告相同问题?