下面的叙述中正确的是________。
A: 将指向函数的指针作为函数的参数,不符合结构化程序设计的原则
B: 数组名实际上是数组的首地址,所以数组名相当于一个指针变量
C: 若定义了数组a[2][3],则a+1和*(a+1)完全等价
D: 某函数的形参为一个数组,则调用此函数时,对应的实参只能是数组名
A: 将指向函数的指针作为函数的参数,不符合结构化程序设计的原则
B: 数组名实际上是数组的首地址,所以数组名相当于一个指针变量
C: 若定义了数组a[2][3],则a+1和*(a+1)完全等价
D: 某函数的形参为一个数组,则调用此函数时,对应的实参只能是数组名
C
举一反三
- 以下正确的叙述是()。 A: 数组名实际上是此数组的首地址,所以数组名相当于一个指针变量 B: 若定义数组a[2][3],则a+1和(a+1)完全相等 C: 若定义数组a[2][3],则++a和a[1]完全等价 D: 某函数的形参为一个数组,则调用此函数时只能将数组名作为对应的实参
- 以下关于数组作为函数参数叙述不正确的是 。 A: 数组名作为函数的实参,此时形参不能是指针 B: 数组名作为函数的实参,其实质就是将实参数组的首地址传给形参的数组名 C: 形参数组和实参数组在定义时,长度可以不同 D: 形参数组可以不指明数组长度
- 函数的形参为一个数组,则调用此函数时将数组名作为对应的实参。
- 数组名实际上是此数组的首地址,所以数组名相当于一个指针变量。
- 用数组名作函数实参时,向形参(数组名或指针变量) 传递的是数组首元素的地址。
内容
- 0
调用函数时,实参是一个数组名,则向函数传送的是。 A: 数组长度 B: 数组的首地址 C: 数组元素 D: 数组最后一个元素地址
- 1
数组名实际上是此数组的首地址,所以数组名相当于一个指针变量。 A: 正确 B: 错误
- 2
若用一维数组名作为函数实参,则以下说法错误的是( )。 A: 形参可以定义成数组名的形式 B: 形参可以定义成指针的形式 C: 函数内部可以用数组的形式访问实参数组 D: 函数内部不能用指针的形式访问实参数组
- 3
若使用一维数组名作为函数实参,则以下描述中正确的是 ( )。 A: 必须在调用函数中说明此数组的大小 B: 实参数组类型与形参数组类型可以不匹配 C: 在被调用函数中,不需要考虑形参数组的大小 D: 实参数组名与形参数组名必须一致
- 4
若使用一维数组名作为函数实参,则以下说法正确的是( )A)必须在主调函数中说明此数组的大小B)实参数组与形参数组类型可以不匹配C)实参数组与形参数组的大小可以不一致D)实参数组名与形参数组名必须一致