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

学习 时间:2026-04-03 08:15:06 阅读:5546
在C语言中,若i=1,那么(++i)+(++i)+(++i)等于多少?麻烦给个详细的说明,

最佳回答

耍酷的菠萝

会撒娇的彩虹

2026-04-03 08:15:06

这个语法是没定义的,就跟编译器本身有关了一般有优化的编译器 结果是: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;总之,语法没定义,看编译器

最新回答共有2条回答

  • 满意的电源
    回复
    2026-04-03 08:15:06

    这个语法是没定义的,就跟编译器本身有关了一般有优化的编译器 结果是: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;总之,语法没定义,看编译器

上一篇 第十课《别饿坏了那匹马》

下一篇 论环境对人成长的影响请大家帮忙找找找以论环境对人的成长的影响的作文,议论文