长长 int 在 C/C++ 中代表什么?


在某些情况下,我们会在 C 或 C++ 中使用长长 int。那么,长长 int 究竟是什么?长长 int 占用的内存是 long 的两倍。在不同的系统中,分配的内存空间是不同的。在 Linux 环境中,long 占用 64 位(8 字节)的空间,而长长 int 占用 128 位(16 字节)的空间。当我们需要处理大整数时,可以使用它。

我们可以使用这个简单的程序来测试不同类型的大小。

示例

#include <iostream>
using namespace std;
main() {
   int a;
   long b;
   long long c;
   cout << "Size of int = "<< sizeof(a) <<" bytes \n";
   cout << "Size of long = "<< sizeof(b) <<" bytes\n";
   cout << "Size of long long = "<< sizeof(c) <<" bytes\n";
}

输出

Size of int = 4 bytes
Size of long = 4 bytes
Size of long long = 8 bytes

输出在不同的系统中可能不同。此处使用 windows 平台进行测试。

更新时间: 30-Jul-2019

7K+ 浏览

开启您的职业生涯

完成课程即可获取认证

开始
广告