Hỏi về khởi tạo biến trong c

cho e hỏi là khi ta khai báo int a=5;
xong chúng ta khai báo thêm int a=6;
thì sao ko dc ạ…mà chúng ta khai báo int a=5 xong khai báo int a=6 trong vòng lặp thì chương trình vẫn xuất ra a dc ạ…ai giải thích giùm e lý do vs ạ e cám ơn

Biến a trong vòng lặp khác với biến a bên ngoài :smiley:

2 Likes

sao ở trong vòng lặp lại khác v ạ

Ở trường hợp trong vòng lặp, khi ta khai báo biến a, nó là một biến hoàn toàn khác với biến a đã khai báo ở trước đó. Nhưng do nó cùng tên với biến a ta đã khai báo, khi ta sử dụng a, nó sẽ hiểu là ta đang nhắc đến biến a ở trong vòng lặp.

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