Tại sao phải cho giá trị ngay khi khai báo biến?

Tại sao mình lại phải cho giá trị ngay khi khai báo biến và em có thấy một số tài liệu nói mình nên set giá trị Null khi khai báo Pointer ạ ?
Em mới bắt đầu lập trình nên không hiểu ạ

Vì đó là luật của ngôn ngữ đó và là luật của trình biên dịch. Dĩ nhiên có lý do của nó, được giảng khá kĩ trong môn hệ điều hành và lập trình asm.
Đặt là null là một cách để dễ nhận biết rằng con trỏ đó chưa trỏ đi đâu cả.
À mà quên, bạn ko nhất thiết phải gán ngay lập tức, nhưng phải gán trước khi xài.

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