数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。
A . 该数组的长度
B . 该数组的元素个数
C . 该数组中各元素的值
D . 该数组的首地址
相似题目
-
您正在开发的一种方法散列数据的安全散列算法。这些数据传递给您的方法作为一个字节数组命名讯息。您需要计算的散列的传入参数使用SHA1。您还需要将结果到一个字节数组命名散列。该代码段应该使用?()
https://assets.asklib.com/images/image2/2018072711480642314.jpg
https://assets.asklib.com/images/image2/2018072711481020963.jpg
A . A
B . B
C . C
D . D
-
用一维数组名作为函数的实参时,传递给对应形参的是()
A . 整个数组
B . 第一个数组元素的地址
C . 数组的首地址
D . B项和C项都是正确的
-
一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于()耦合。
A . A、数据型
B . B、复合型
C . C、内容型
D . D、公共型
-
委托是将方法作为参数传递给另一方法的一种数据类型。事件与委托没有关系。
A . 正确
B . 错误
-
为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?
-
您正在使用 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 . 数组元素的个数
-
用指向数组的指针作函数参数和用数组名作函数参数本质相同,都是地址作函数参数
-
字符串指针作函数参数,与数组指针作函数参数没有本质的区别,函数调用传递的都是地址值
-
若不允许函数修改数组元素,则可以用( )限定符作为数组参数的前缀,这样数组元素就成为函数中的常量。
-
若使用一维数组名作函数实参,则以下正确的说法是:
-
以数组名作函数参数时,实参数组与形参数组都不必定义长度,因此实参与形参的结合方式是地址结合,与数组长度无关。
-
如果将数组名作为函数调用的实参,则传递给形参的是________。
-
数组作为函数参数,形实参结合时,传递的是实参整个数组值。
-
数组名作为函数参数传递给函数,作为实际参数的数组名被处理为( ).
-
结构体类型的变量不能作为函数的实在参数。
-
函数调用时,用数组名作为函数的参数,以下叙述中正确的是_____。
-
对数组名作函数的参数,下面描述正确的是()。
-
以下关于数组作为函数参数传递的说法中,正确的是( )。
-
若用数组名作为函数调用的实参,传递给形参的是()。
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.数组首地址
-
4、数组作为方法参数的说法不正确的是()。
A.数组元素可以作为方法参数。
B.数组整体可以作为方法的值参数、引用参数和输出参数。
C.数组整体作为方法值参数时,需要把数组全部内容复制一份传递给方法的形参。
D.数组元素作为方法的值参数时,需要把这个数组元素复制一份传递给方法的形参。