返回首页

int main(int argc, char* argv[])

{

  unsigned long long x=atoi(argv[1]);

  unsigned long long y=atoi(argv[2]);

  if(x>0 && x<=4294967295 && y>0 && y<=4294967295)

  {

    cout<<"done";

  }

  else

  {

    cout<<"not done";

  }

  return 0;

}

但是,当我插入X = 6543848485或任何值大于2254354363(10位),它会自动以默认值= 2147483647(自动)。我不知道为什么?而不是进入在其他条件。

但是当我运行在Windows,即在DEV-CPP这个代码,它正在运行。但我要在UNIX上运行。

帮助会员8186541

回答