Size của kiểu dữ liệu "long integer" của C++ trên các hệ điều hành khác nhau
tình hình là hôm bửa em làm bài test trên codeforces, trong khi trên hệ điều hành Linux(64 bits) em dùng kiểu dữ liệu long (integer) thì chạy ra kết quả đúng, mà đưa lên codeforces thì lại báo là sai… ấm ức… :’( cho nên qua windows (64 bits) chạy thử ai dè nó ra kết quả sai thật, (em đều complie bằng gcc trên cả 2 hđh), và sáng nay khi lên GG search thì em lại biết được là thì ra trên mỗi hđh khác nhau thì size của kiểu dữ liệu cũng khác nhau.
sẵn tiện em share luôn để ai chưa biết sẽ không bị ấm ức như em hôm bửa…
https://software.intel.com/en-us/articles/size-of-long-integer-type-on-different-architecture-and-os
Tốt nhất là include thư viện inttypes vào rồi dùng kiểu tuỳ thích int32_t,int64_t,…