char ar[10];这是定义一个拥有10个char类型元素的数组,它被保存在栈中,拥有自己的地址。没有初始化并不影响什么,只是它的元素没有初始值而已(编译器会给它一个默认值)。 追问 在请教一下,这个默认值是怎么确定的 追答 编译器自己分配的,不同的编译器有不同的结果。int类型的默认值一般类似于-89232931这样,而char类型可能是乱码