-
用一维数组名作为函数的实参时,传递给对应形参的是()
A . 整个数组
B . 第一个数组元素的地址
C . 数组的首地址
D . B项和C项都是正确的
-
若数组名作实参而指针变量作形参,函数调用实参传给形参的是()
A . 数组的长度
B . 数组第一个元素的值
C . 数组所有元素的值
D . 数组第一个元素的地址
-
为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?
-
数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。
A . 该数组的长度
B . 该数组的元素个数
C . 该数组中各元素的值
D . 该数组的首地址
-
您正在使用 MD5 算法开发后期验证哈希数据方法。作为字节数组的指定消息情况下,数据传递给您的方法。您需要使用 MD5 计算传入的参数的哈希值。此外,您还需要将结果放到一个字节数组。您应该使用哪个代码段?()
A .https://assets.asklib.com/images/image2/2018072713474668310.jpg
B .https://assets.asklib.com/images/image2/2018072713475294982.jpg
C .https://assets.asklib.com/images/image2/2018072713475575513.jpg
D .https://assets.asklib.com/images/image2/2018072713475924048.jpg
-
若用数组名作为函数调用的实参,传递给形参的()。
A . 数组的首地址
B . 数组中第一个元素的值
C . 数组全部元素的值
D . 数组元素的个数
-
用指向数组的指针作函数参数和用数组名作函数参数本质相同,都是地址作函数参数
-
字符串指针作函数参数,与数组指针作函数参数没有本质的区别,函数调用传递的都是地址值
-
若不允许函数修改数组元素,则可以用( )限定符作为数组参数的前缀,这样数组元素就成为函数中的常量。
-
若使用一维数组名作函数实参,则以下正确的说法是:
-
以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与形参的结合方式是地址结合,与数组长度无关。
-
如果将数组名作为函数调用的实参,则传递给形参的是________。
-
数组作为函数参数,形实参结合时,传递的是实参整个数组值。
-
若已定义实参数组:int a[3][4] = {2, 4, 6, 8, 10};则在被调用函数f的下述定义中,对形参数组b定义正确的选项是_____。
-
函数调用时,用数组名作为函数的参数,以下叙述中正确的是_____。
-
对数组名作函数的参数,下面描述正确的是()。
-
以下关于数组作为函数参数传递的说法中,正确的是( )。
-
若用数组名作为函数调用的实参,传递给形参的是()。
A.数组的首地址
B.数组中第一个元素的值
C.数组全部元素的值
D.数组元素的个数
-
在mian()函数中定义两个参数argc和argv,其中argc存储的是(),argv数组存储命令行各个参数的值。
A.A.命令行参数的个数
B.B.命令行程序名
C.C.命令行各个参数的值
D.D.命令行变量
-
用字符数组作函数参数编程,利用一个数组实现字符串(允...
用字符数组作函数参数编程,利用一个数组实现字符串(允许输入带空格的字符串)的逆序存放。要求如下: (1)在主函数中从键盘输入字符串,字符串的最大长度为80个字符。 调用Inverse()函数将字符串逆序存放,然后在主函数中输出逆序后的字符串。 (2)在子函数Inverse()中实现字符串的逆序存放。函数原型为: void Inverse(char str[]); 在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 include <stdio.h> include <string.h> define N 80 void Inverse(char str[]); int main() { char a[N]; printf("Input a string:\n"); ________; Inverse(a); printf("Inversed results:\n"); ________; return 0; } void Inverse(char str[]) { int len, i, j; char temp; len = __________; for (___________; i <j; i++, j--) { temp="str[i];" str[i]="str[j];" str[j]="temp;" }> A、第9行: gets(a) 第13行: puts(a) 第22行: strlen(str) 第24行: i=0, j=len-1
B、第9行: get(a) 第13行: put(a) 第22行: strlen(str) 第24行: i=1, j=len
C、第9行: gets(a) 第13行: puts(a) 第22行: sizeof(str) 第24行: i=0, j=len
D、第9行: getchar(a) 第13行: putchar(a) 第22行: sizeof(str) 第24行: i=1, j=len-1
-
10、用数组名作为函数调用时的实参时,传递给形参的是?
A.数组元素的个数
B.数组第一个元素的值
C.数组全部元素的值
D.数组首地址
-
22、数组作为函数参数进行函数调用时,实参应当采用()。
-
若用数组名作为函数调用的实参,传递给形参的是()。
A.数组的首地址
B.数组中第一个元素的值
C.数组元素的个数
D.数组中全部元素的值
-
4、一个数组作为实参调用某个函数,实际传递给形参的值是
A.该数组的长度。
B.该数组的首地址。
C.整个数组。
D.该数组的元素个数。