#include<stdio.h> int main() { char s[10]; printf("%s",s); return 0; }
在windows平台上,部分编译器(VC++6.0)会将未初始化的堆栈全部初始化为0xcc,在打印字符串就是‘烫’,如果全部初始化为0xcd就是‘屯’
解决的方法是将字符串初始化,不要让数组越界。