我的世界动物园种子:一个c语言问题:

来源:百度文库 编辑:中科新闻网 时间:2024/03/28 18:06:05
main()
{int i=1;
printf("%d",i+++i+++++i);
}
不是7,为什么会失败?

后面连续五个+,编译器不认识,写成i+++i++ + ++i是可以的。编译器在读完第二个i后,读+号,发现后面的两个+号没有变量附着,就会提示错误,所以要用空格分开。
打印结果是4

是会编译失败的,后面连续五个+,编译器不认识,写成i+++i++ + ++i是可以的。编译器在读完第二个i后,读+号,发现后面的两个+号没有变量附着,就会提示错误,所以要用空格分开。
打印结果是4

打印值是7,但你这样写会编译失败。

编译器不一样,值有可能不同

语法问题,i+++i+++++i,不要这样用