em có một chương trình đơn giản như sau.
#include<iostream>
#include<string.h>
using namespace std;
int main(){
char so3[10];
so3[0]='a';
cout<<so3<<endl;
char s4[10];
s4[0]='a';
cout<<s4;
}
kết quả của lệnh cout trên sẽ ra a. nhưng của lệnh cout dưới sẽ nhận được một chuỗi kĩ tự gồm 3 phần tử. em thắc mắc ko hiểu vì sao chuỗi s4 của mình chưa khởi tạo gì nhưng khi gọi hàm strlen(s4) thì luôn luôn ra được đáp án là 3, nghĩa la trong chuỗi đã có sẵn 3 phần tử @@ ai giải thích dùm em được k ạ.