小编Eve*_*eSz的帖子

负数是打印

我是C编程新手并试图理解数据类型.

我指定了以下变量:

  int nsamples = 10000000;
  int n = 32;
  int m = 64;


  int nrpoinnts = n*m*nsamples+99;
  printf("Nr points %d\n",nrpoinnts);
Run Code Online (Sandbox Code Playgroud)

由于某种原因,打印的数字是负数.为什么会这样?我很难超过nrpoinnts的价值范围,所以我检查了双倍.最终的结果是我也得到了负值.

c

0
推荐指数
1
解决办法
104
查看次数

标签 统计

c ×1