求助!牛客在线编程中int和long的表示范围

我做题的时候遇到要把string转换为int,测试数据是-2147483649,我用long long来存储结果,在VS上运行正确,但在牛客上运行结果为2147483647,这是为啥?为啥连符号都变了?
long long string2int(string s)
{
  stringstream ss;
  ss<<s;
  long long res;
  ss>>res;
  return res;
}

long long nums=string2int(str);
  return nums;


#21天打卡剑指offer##笔试题目#
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务