在回忆里 发表于 2014-8-17 13:13:18

C语言的自增自减运算符我实在是晕了。。。。。

见图。
我是用的vc++6.0编译的,我从右往左和从左往右运算老是不对啊。。。dos窗口显示的我搞不懂………………
百度了一下也不同啊。。。


在回忆里 发表于 2014-8-17 13:14:00

:sad:sad

cuibaowenown2 发表于 2014-8-17 13:50:30

这题有什么意义么?

一个人在战斗 发表于 2014-8-17 14:46:26

这个跟编译器有关,不同的编译器结果可能都不一样。。。

小山童鞋 发表于 2014-8-29 13:14:26

这个代码结果提供你参考一下……#include<stdio.h>
#include<stdio.h>
void print(int i)
{
    printf("%d\n",i);
}
int main()
{
    int i = 8;
    printf("i         %d\n",i);    // i = 8
    printf("i++         %d\n",i++);// i = 9
    printf("i--         %d\n",i--);// i = 8
    printf("++i         %d\n",++i);// i = 9
    printf("--i         %d\n",--i);// i = 8
    printf("-i++       %d\n",-i++);// i = 9
    printf("-i--       %d\n",-i--);// i = 9
    printf("%d\n",i);
    print(-++i);
    print(-i--);
    return 0;
}
页: [1]
查看完整版本: C语言的自增自减运算符我实在是晕了。。。。。