Đoạn mã sau (lấy từ đây ):
int* ptr = int();
biên dịch trong Visual C ++ và khởi tạo giá trị con trỏ.
Làm thế nào là có thể? Ý tôi là int()
tạo ra một đối tượng kiểu int
và tôi không thể gán int
một con trỏ.
Làm thế nào là đoạn mã trên không bất hợp pháp?