为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?
第1题:
在下列叙述中,错误的一条是 ( )
A.scanf( )函数可以用来输入任何类型的多个数据
B.数组名作函数参数时,也采用“值传送”方式
C.如果形参发生改变,不会改变主调函数的实参值
D.函数的实参与形参的类型应一致
第2题:
此题为判断题(对,错)。
第3题:
有关数组名作为函数参数说法错误的是()。
第4题:
函数调用时,若形参是数组类型,则调用时只写()
第5题:
若以数组名作为函数的实参,则实参向形参传送的是()
第6题:
函数viodfun(doublea[],int*n){………}叙述中正确的是()。()
第7题:
关于二维数组定义格式正确的是()
第8题:
若使用一维数组名作函数实参,则以下正确的说法是()
第9题:
第10题:
数组名
数组名加[]
数组的长度值
数组名[长度]
第11题:
数组做参数属于地址传递,传递的是数组的首地址,或数组第一个元素的地址。
数组名表示数组的首地址(因此调用时候只写数组名)。
函数的地址传递是指参数是:数组或指针类型时,传递的是地址,而不是值。
值传递时,函数的实参和形参分别占有存储单元。
第12题:
数组名作函数的参数,调用时将实参数组复制给形参数组
数组名作函数的参数,主调函数和被调函数共用一段存储单元
数组名作参数时,形参定义的数组长度不能省略
数组名作参数,不能改变主调函数中的数据
第13题:
在下列叙述中,错误的一条是______。
A.定义char*string="China"中的string是一个字符串变量,其值为China
B.若有一个多维数组a,则*(a+i)与a[i]等价
C.int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组
D.数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
第14题:
C语言程序中,数组名作为函数参数时,不进行值传送而进行()传送。
第15题:
数据结构中,以下说法正确的是()。
第16题:
数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。
第17题:
数组名可以作为函数的参数传递,此时传递的是数组的首地址
第18题:
若用数组名作为函数调用时的参数,则实际上传递给形参的是()
第19题:
下列叙述中,错误的一条是()
第20题:
数组名作为实参数传递给函数时,数组名被处理为()
第21题:
第22题:
该数组的长度
该数组的元素个数
该数组的首地址
该数组中各元素的值
第23题:
该数组的长度
该数组的元素个数
该数组中各元素的值
该数组的首地址