c语言定义函数实参数组虚参

c语言定义函数,在实参数组名被传递到虚参时到底是整个数组被传递了还是只有实参数组首位元素?
如果是只传递一个,那整个数组还能被自定义函数所调用?

传递数组名称作为实参时,实际上是传递数组首元素地址,而不是整个数组,但是这个首地址会被解释为指向数组首元素的指针。因为数组是一个连续的内存,在函数内部,通过这个指针,可以以索引方式访问数组中的各个元素,和数组访问一样。

数组也是一种指针
指针传递的时候传递的是地址

C语言传递实参数组并不是传递的整个数组,而是传递的数组的首地址,函数访问数组的元素时,根据首地址加数组的大小元素个数就可以遍历整个数组