Kiểu dữ liệu "int" tương thích trong C++ có thể tự thay đổi kích thước thành 4 byte trên 32bit & 8 byte trên cửa sổ 64 bit?Loại "int" tương thích trong cả hai cửa sổ 32Bit & 64Bit trong C++ là gì?
Mặc dù INT_PTR hoạt động tốt nhưng nó làm giảm khả năng đọc cũng như mô tả của nó cho chúng tôi sử dụng nó cho số học con trỏ.
Cảm ơn
Tôi nghĩ vấn đề là theo chiều ngược lại - rằng bạn cần một kiểu dữ liệu mà không thay đổi kích thước. Với các kiểu dữ liệu thay đổi kích cỡ, bạn có vấn đề là mã có thể chạy trên một hệ thống và không phải trên một hệ thống khác. –
* int * thường là loại tích phân nhanh nhất của nền tảng. Nếu bạn cần điều này để đếm trong một vòng lặp ví dụ, chỉ cần sử dụng * int * và để cho trình biên dịch làm các thủ đoạn bẩn cho bạn. –