入门cpp,在写该代码时出现如下情况,为什么直接输出却得到以下结果,是什么问题,望解答,感谢
#include <iostream>
using namespace std;
int main(){
char b[3];
for (int i=0;i<sizeof(b);++i){
b[i]=char(97+i);
cout << b[i];
}
cout <<endl;
cout <<sizeof(b)<<endl;
cout << b;
}