long和long long都是C/C++语言中的整数类型,但它们的存储空间大小不同。

在32位系统中,long通常被定义为4个字节,范围为-2,147,483,648到2,147,483,647,而long long通常被定义为8个字节,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。

在64位系统中,long通常被定义为8个字节,范围变为-9,223,372,036,854,775,808到9,223,372,036,854,775,807,而long long通常被定义为8个字节,范围不变。

因此,如果你需要一个更大的整数范围,你应该使用long long类型。 但是,要注意的是,long long可能不是所有编译器都支持,因此在使用时要小心。


原文地址: https://www.cveoy.top/t/topic/5Zs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录