Ryan_Li 发表于 2021-3-21 23:22:29

为什么long类型无法被存进去

#include <stdio.h>
int main(){
        long a;
        a = 2147483649l;
        printf("%ld",a);
        return 0;
}

jackz007 发表于 2021-3-22 00:23:57

本帖最后由 jackz007 于 2021-3-22 00:25 编辑

      你得试试 long long
#include <stdio.h>
int main()
{
      long long a          ;
      a = 2147483649LL   ;
      printf("%lld\n" , a) ;
      return 0             ;
}

Ryan_Li 发表于 2021-3-22 19:53:11

jackz007 发表于 2021-3-22 00:23
你得试试 long long

long long可以 但是long不行 这个数只超过了int能存最大位数的一点点 为啥long不行
页: [1]
查看完整版本: 为什么long类型无法被存进去