程序代码:
#include<iostream>
using namespace std;
int main()
{
char a[5];
for(int i=0;i<5;i++)
cout<<(int)a[i]<<endl;
system("PAUSE");
return 0;
}
运行结果:
原因分析:-52就是0xCC,另外根据* 0xcccccccc : Used by Microsoft's C++ debugging runtime library to mark uninitialised stack memory;就可以解释为什么会是-52(0xCC);
参考:http://blog.csdn.net/chenlycly/article/details/23708049