2009
04-07

#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


新手求助》有 6 条评论

  1. syfeagle 说:

    没人知道吗?等待高手&

  2. linder 说:

    关键是,我在运行时,没任何问题

  3. syfeagle 说:

    是啊,运行没有问题!
    但是编译的时候就是报这个warning.

  4. juxingfu520 说:

     ”,++i,–i,i++);可能是中间的这个 i 的格式和前面的不同吧!

  5. diantouxiao 说:

    编译器的问题可能我在turbo c中编译通过;
    输出9 8 8

  6. 忧郁王子 说:

    那个程序可以运行啊  而且是在VC6.0中运行的.

留下一个回复