C语言的数组名传递到子函数后，子函数的形参接收到的是数组的起始地址，不能把数组的长度传递给子函数void print(int a[]) { //a:0x61fe00 int i; // 指针的大小是8个字节（64位） for (i=0;i<sizeof (a)/sizeof(int);i++) { // 所以只打印了a[0]，a[1] printf("%d\n",a[i]); } }[...]