Câu hỏi của Ninh Nguyễn Văn

Tại sao việc gán biến val=0 lại trở thành kiểu luận lý C++?

Mình có đoạn code C++ như sau: int val; if(val=0) { cout<<"True"; } else { cout<<"False"; } return 0; Tại sao kết quả lại là False ạ? Việc gán val=0 không phải là kiểu luận lý tại sao nó lại trả về kết quả 0??? Mong mọi người có thể giải thích giúp.Xin cảm ơn

Ninh Nguyễn Văn viết 17:45 ngày 01/10/2018 chỉnh sửa

Cú pháp vòng for (x : y) lạ trong C++

for (char &c : st1) { countSt[c - ‘a’]++; } ai có thể giải thích giúp mình vòng lặp for này được không ạ: mình không phải là chuyên về CNTT nhưng đang tìm hiểu về lập trình nên có gì mong mọi người chỉ giúp đừng cười Xin cảm ơn mọi người!

Ninh Nguyễn Văn viết 17:02 ngày 01/10/2018 chỉnh sửa
1