内存中常见异常值

程序代码:
#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