Trong C,Loại dữ liệu mặc định của số trong C là gì?
unsigned int size = 1024*1024*1024*2;
mà kết quả là một cảnh báo "integer overflow trong biểu ..." Trong khi
unsigned int size = 2147483648;
kết quả không cần báo trước?
Giá trị đúng của biểu thức đầu tiên có được mặc định là int không? Nó đề cập đến đâu trong spec C99?
Bạn có chắc chắn giá trị thứ hai không phải là ['2147483648'] (https://www.google.co.in/search?q=1024*1024*1024*2&rlz=1C1GIGM_enIN617IN617&oq=1024*1024*1024*2&aqs = chrome..69i57.1172j0j7 & sourceid = chrome & ie = UTF-8)? –
Bạn có thể có nghĩa là giá trị '2147483648'. Câu trả lời của tôi giả định điều này. – 2501
Đã được sửa chữa! Cảm ơn! – mingpepe