Chay doan code sau va giai thich:
char mang[] = "datxyz";
mang[3]=0
printf("%s\n",mang);
Ket qua khi chay chuong trinh la “dat”
cac anh giup em giai thich nhe !
Chay doan code sau va giai thich:
char mang[] = "datxyz";
mang[3]=0
printf("%s\n",mang);
Ket qua khi chay chuong trinh la “dat”
cac anh giup em giai thich nhe !
1/ Lần sau nhớ viết dấu đầy đủ.
2/ Trong C, một chuỗi kết thúc với ký tự NUL ( \0 hoặc 0 ) (NUL chứ ko phải NULL nhé )
Nên khi gán mang[3] = 0;
Tức báo rằng, ở vị trí tứ 3 chuỗi đã kết thúc.
Vậy mà mình đọc nhiều tài liệu họ ghi là NULL <=> '\0'
Mình ghi NUL chứ không phải NULL :v
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?