C语言中在函数中声明数组类型的形式参数为什么C语言中在函数中声明数组类型的形式参数时不需要指定形参的长度?如void fun(int a[]);而在平常语句中声明一个数组却不能int a[];这样来声明?
不需要呀。
a={1,2,3,4};就是a[4]//含有4个元素的一维数组。fun(a); //a数组的地址,即是&a[0]printf("%d",*(a+3)); 就是a[4]=4
我们的问题,好像都错开了。