C语言数组作为参数会退化为指针,这是什么意思?

C语言数组作为参数会退化为指针,这是什么意思?指针和数组的不同是什么?

作为形参,传的是数组的首地址,我们知道数组的首地址就是指针,传参传的是指针,首地址

在一定程度上,数组名和指针可以等同,都是标示一段内存的地址。只不过表示形式不一样

补充楼上的,数组分配内存是连续的,指针可以不连续,很节省内存,实际开发中少使用数组

数组名就是数组的首地址

数组本就是一块内存的指针。《那年声明理解不了定义与初始化(三)-当数组遇上指针》

唉,“我要回答”这个按钮就是八啊哥!点完也不给提示,像死鱼一样,搞点动作LOADING不就好了。

数组是连续的,首元素就是一个地址,所以操作数组的时候就可以地址 +1 + 2+ 3来表示,也就是指针