01/10/2018, 09:12

Kích thước của kiểu dữ liệu trong C++

Chẳng hạn như khi khai báo: int ngay ;
Nhưng khi dùng thì ta chỉ nhap tu 1 - 31.
Như vậy có phải là thừa bộ nhớ đểu lưu trữ cái int ngay đó không? Có cách nào giảm kích thước của kiểu dữ liệu khai báo biến “ngay” đó không?

Tao Không Ngu. viết 11:14 ngày 01/10/2018

Hi Nguyen Trong Dung.
Dùng kiểu byte.
P/S Bạn chưa cần quan tâm cái đó đâu.

明玉 viết 11:14 ngày 01/10/2018

Đúng là thừa, nhưng nhanh, vì nó khớp với kích thước thanh ghi (register).
Bạn có thể đổi sang kiểu char, nhưng cũng chẳng thay đổi được gì nhiều vì nó được push vào stack theo nhóm 4 byte 1 lần để optimize. Học môn asm và kiến trúc máy tính để biết thêm chi tiết.

rogp10 viết 11:26 ngày 01/10/2018

Có kiểu lưu Linux time đó

Bài liên quan
0