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