#include <stdio.h>
int main(void)
{
int i=8;
printf(“%d %d %d\n”,++i,–i,i++);
return 0;
}
用gcc编译的时候报以下错误是怎么回事?
Example5.c: In function `main’:
Example5.c:6: warning: operation on `i’ may be undefined
Example5.c:6: warning: operation on `i’ may be undefined
>> 本文固定链接: http://www.vcgood.com/archives/3137
没人知道吗?等待高手&
关键是,我在运行时,没任何问题
是啊,运行没有问题!
但是编译的时候就是报这个warning.
”,++i,–i,i++);可能是中间的这个 i 的格式和前面的不同吧!
编译器的问题可能我在turbo c中编译通过;
输出9 8 8
那个程序可以运行啊 而且是在VC6.0中运行的.