b[1]这个变量没有初始化,题目中也没有看到越界的问题,因此b[1]的值取决于这个内存空间原来存放的是什么值,具有随机性。
由于内存分配机制的不同,Windows下Visual C++在debug模式下,会把它初始化为0xCC.但大多数编译器并不会这样做,特别是在嵌入式开发中,b[1]大概率是非0随机值,这种写法很危险。
【 在 l234567890 的大作中提到: 】
: 【 以下文字转载自 CProgramming 讨论区 】
: 发信人: l234567890 (l234567890), 信区: CProgramming
: 标 题: 这个程序的输出是多少
: ...................
--
FROM 106.120.182.197