如果我写:
char lili [3];
cout<<strlen(lili)<<endl;
Run Code Online (Sandbox Code Playgroud)
那么印刷的是:11
但如果我写:
char lili [3];
lili [3]='\0';
cout<<strlen(lili)<<endl;
Run Code Online (Sandbox Code Playgroud)
然后我得到3.
我不明白为什么它在第一部分返回11?
strlen不应该返回3,因为我分配了3个字符lili?