C++中 定义了个BOOL型的 未给值 直接COUT怎么会是204的?

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:13:45
RT

Debug模式下为初始化的局部变量会被用0xCC也就是204填充

变量名用来指定内存单元。如果你在定义了变量后,没有付初值,那么,变量所代表的内存单元里的值(不知道是什么)并没有改变。

C++中,声明一个变量其实是在内存空间中给这个变量分配了一块空间,如果不赋值的话,那么原来那个空间的值就没有被改变,所以,你输出这个变量时,就是原来内存空间里的值.

不太清楚,这个大概和编译器有关吧,在我这里不管定义多少个bool型,未赋值输出结果都是1;