作业帮 > 综合 > 作业

在C语言中,若i=1,那么(++i)+(++i)+(++i)等于多少?麻烦给个详细的说明,

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/15 19:07:48
在C语言中,若i=1,那么(++i)+(++i)+(++i)等于多少?麻烦给个详细的说明,
在C语言中,若i=1,那么(++i)+(++i)+(++i)等于多少?麻烦给个详细的说明,
这个语法是没定义的,就跟编译器本身有关了
一般有优化的编译器 结果是:2+3+4=9
如Turbo C和MS C系统,会先i=1表达式三个累加,再曾i值,1+1+1=3,i=4;
如DEV-C VC这些编译器,结果是:3+3+4=10;
所以一般程序是不出现你问的这个语句的.一般是 a=++i;b=++i;c=++i; 然后a+b+c;
总之,语法没定义,看编译器