30/09/2018, 20:59
Hướng dẫn Con trỏ C/C++
Em đọc 1 bài trên mạng có nói là:
int p;
p=(int)100;
nó có ý nghĩa gì?
Bài liên quan
Em đọc 1 bài trên mạng có nói là:
int p;
p=(int)100;
nó có ý nghĩa gì?
Nó giống như kiểu ép cho con trỏ p trỏ đến địa chỉ 100
Nhưng khi dùng thì có thế không được vì địa chỉ đó không có hoặc đang bị trương trình khác dùng
int* p // khai báo biến kiểu int*
p=(int*)100; // ép kiểu (int*) cho 100 rồi gán cho p
Trường hợp này nếu bạn không ép kiểu mà gán gán trị p thì ct sẽ báo lỗi
nhờ cái bình luận của bạn mà mình hiểu lỗi của ct mình thank!