刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
解答思路:
当传入函数的实参为数组名时,函数形参不能声明为单一的变量类型,如整型、浮点型等。这是因为数组在传递给函数时,实际上是传递数组的首地址,而不是单个元素的值。因此,函数形参需要声明为指向数组的指针或者特定大小的数组类型。
最优回答:
如果传入函数的实参为数组名,则函数形参不能声明为单一的变量类型(如整型、浮点型等),而应该声明为指向数组的指针或者特定大小的数组类型。
void func(int arr[])
或 void func(int (*arr)[10])
,其中后者表示一个指向包含10个整数的数组的指针。本文链接:请简述当函数实参为数组名时,函数形参为何不能声明为某种类型?
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!