Trong một số trường hợp ta dùng long long trong C hoặc C++. long long chiếm gấp đôi bộ nhớ so với long. Trên các hệ thống khác nhau, không gian cấp phát khác nhau. Trên môi trường Linux, long chiếm 64-bit (8 byte), long long chiếm 128-bit (16 byte). Dùng khi cần xử lý giá trị nguyên lớn.
Có thể kiểm tra kích thước các kiểu bằng chương trình đơn giản sau.
Ví dụ
#include <iostream>
using namespace std;
int 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";
return 0;
}
Kết quả
Size of int = 4 bytes Size of long = 4 bytes Size of long long = 8 bytes
Kết quả có thể khác nhau tùy hệ thống. Ở đây dùng Windows để test.