在看《程序员的自我修养》时候看到的一个以前没有懂的问题,记录一下:
没有初始化的变量或内存区域的值是 烫
(这个时原话,并不知道在说什么)。
不过有的编译器也会设置成0xCD,此时我们会看到汉字 屯。
没有初始化的变量或内存区域的值是 烫
int mian(){ char p[12];}
debug时,会将所有分配出来的栈空间初始化为0xCC,0xCCCC的汉字编码就是烫,至于设置为未初始化数据为0xCC的理由是这样可以有助于判断一个变量是否没有初始化
(这个时原话,并不知道在说什么)。
不过有的编译器也会设置成0xCD,此时我们会看到汉字 屯。