其实这属于指针非法访问的操作了, 实际应用根本不会出现. 局部变量会在栈中开辟空间, 数据的存放规则和编译器有关, 你换gcc编译器你会得到另一组数据的, 所以不要纠结, 除非你研究编译原理, 但是显然学过编译原理就不会问出这个问题了. 回到问题, 第一个为什么是ccc...标准中就是随机值, 至于为什么每次都是ccc..研究编译器去. 第二个问题, 依旧是编译器内部的逻辑问题, MSVC本来就是闭源的, 也没地方去研究. 总结来说, 没有意义, 只用知道C标准的规则即可.