首页题目详情

如下函数,使用指针参数传递数组的地址,能否修改数组元素的值? void modify(int *arr) { arr[0] = 10; }

题目配图
A.不能,因为指针参数是局部变量
B.可以,因为指针指向的是外部数组的地址
C.可以,因为指针参数允许修改元素
D.不需要地址传递,直接传递数组即可

优质解答

答案

B

解析

传递数组的地址后,函数内的指针指向该内存地址,可以通过指针修改数组元素的值,这属于指针作为函数参数传递的典型应用场景。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

C语言程序设计单选题中等AI生成