在C语言中,若i=1,那么(++i)+(++i)+(++i)等于多少?麻烦给个详细的说明,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 08:18:57
![在C语言中,若i=1,那么(++i)+(++i)+(++i)等于多少?麻烦给个详细的说明,](/uploads/image/z/10197668-20-8.jpg?t=%E5%9C%A8C%E8%AF%AD%E8%A8%80%E4%B8%AD%2C%E8%8B%A5i%3D1%2C%E9%82%A3%E4%B9%88%28%2B%2Bi%29%2B%28%2B%2Bi%29%2B%28%2B%2Bi%29%E7%AD%89%E4%BA%8E%E5%A4%9A%E5%B0%91%3F%E9%BA%BB%E7%83%A6%E7%BB%99%E4%B8%AA%E8%AF%A6%E7%BB%86%E7%9A%84%E8%AF%B4%E6%98%8E%2C)
在C语言中,若i=1,那么(++i)+(++i)+(++i)等于多少?麻烦给个详细的说明,
在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;
总之,语法没定义,看编译器