Không thể input giá trị được pointer chỉ đến

Mình không thể input giá trị pointer chỉ đến, mình muốn tìm hiểu tại sao lại như vậy?

VD: compiler báo lỗi với:

int *n;
cin>>*n;

Con trỏ n mới tạo còn chưa gán giá trị hợp lệ, lúc này có thể nó mang giá trị 0, hoặc 0xcccccc hoặc một giá trị rác nào đó trên stack nên khi bạn khử tham chiếu nó thì lỗi chứ sao.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?