![]() |
1
19
你不能。 必须将大小传递给函数,例如:
还要注意
|
![]() |
2
10
在f中
|
![]() |
3
2
必须将该数据作为单独的参数传递给函数。在C和C++中,数组一旦传递给函数,数组就会退化为指针。指针不知道它们指向的数组中有多少元素。 获取大小的一种常见方法是声明数组,然后立即通过将总大小除以一个元素的大小来获取数组元素计数。这样地:
|
![]() |
4
2
但当您将其作为函数参数传递时,实际上传递的是存储在指针变量“array”中的数组的第一个元素的地址。
1.全局声明数组 希望有帮助! |
![]() |
5
1
|
![]() |
6
1
作为 C reference 也就是说,除非最后一个元素是唯一的,或者向函数传递数组元素的计数,否则无法执行此操作。 |
![]() |
7
1
你必须用一个特殊的值结束数组,在被调用的函数中,你必须数到这个值,这就是strlen()的工作原理,它最多可以数到空的“\0”值。 |
![]() |
8
0
不能在 C类 通常,如果你 必须 |
![]() |
9
0
当你使用
一般来说,如果将数组传递给函数,则需要将函数编写为只使用一个特定大小的数组,或者显式传递数组大小,以便它在特定调用中使用。 |
![]() |
10
0
可以为数组使用格式。我使用的是字符串元素,它应该适用于struct。
主要()
你应该得到输出:
或者,如果您不想使用 无效的 ,请改为:
|
![]() |
11
0
鉴于
//例如,初始化
给你正确的答案。 |
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |