15029975132 发表于 2019-9-18 12:15:40

循环

#include <stdio.h>

int main()
{
      signed char i = 0;

      while (i <= 0)
      {
                printf("%d", i);
                i = i - 1;
      }

      return 0;
}

为什么这个程序输出的i的正值,我怎么看都是负值,求大神解释

人造人 发表于 2019-9-18 12:15:41

haha_1 发表于 2019-9-18 14:10:48

测试了一下,输出是负值。

夏天了 发表于 2019-9-18 15:02:20

是负值呀,运行输出 0--(-128)。

pystar 发表于 2019-9-18 19:49:23

-1
-2
....-128
没有问题吧
页: [1]
查看完整版本: 循环