以为2009 发表于 2018-8-6 14:58:48

为什么Dev c++运算结果不对,而VC++6.0运算正确

本帖最后由 claws0n 于 2018-8-17 10:45 编辑

#include <stdio.h>
main()
{
        char c1,c2,c3;
        scanf("%4c%2c%c",&c1,&c2,&c3);
        printf("%c,%c,%c",c1,c2,c3);
}

当输入123456789<CR>
Dev c++运算结果是6,5,7
VC==6.0运算结果是1,5,7

qq1242009750 发表于 2018-8-6 15:04:37

可能规定不一样吧

claws0n 发表于 2018-8-6 15:18:18

溢出问题,就要看编译器了。
我不觉得 vc 的运算结果是对的,只是符合你目前的答案而已

以为2009 发表于 2018-8-7 06:59:09

先感谢楼上两位

wgq4812 发表于 2018-8-8 14:47:54

编译器不同的结果。
页: [1]
查看完整版本: 为什么Dev c++运算结果不对,而VC++6.0运算正确