C语言的数组问题
#include <stdio.h> int main() { //第一种形式 int arrFirst[3] = {1,2,3}; //第二种形式 int arrSecond[1] = {1,2,3}; //第三种形式 int arrThird[3]; //给arrThird数组每个元素初始化 arrThird[0]=1; arrThird[1]=2; arrThird[2]=3; //输出第一个数组中的第二个元素 printf("%d\n",arrFirst[1]); //输出第二个数组中的第二个元素 printf("%d\n",arrSecond[2]); //输出第三个数组中的第二个元素 printf("%d\n", arrThird[3]); return 0; } 输出的结果为什么会是 2 4195392 0