用C语言函数调用一个大小位48的数组并改变其实参内容
时间: 2024-03-23 16:37:45 浏览: 53
变参函数的C程序
可以使用指针来实现函数调用一个大小为48的数组并改变其实参内容。具体代码如下:
```c
void change_array(int *arr, int size) {
for(int i = 0; i < size; i++) {
arr[i] += 1;
}
}
int main() {
int arr[48] = {1,2,3,4,5,6,7,8,9,10};
change_array(arr, 48);
for(int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在上述代码中,`change_array`函数接收一个`int`类型指针和一个表示数组大小的参数`size`,并通过循环遍历数组并将每个元素加1。在主函数中,我们定义了一个大小为48的数组`arr`,并将其作为实参传递给`change_array`函数。最后,我们再次遍历数组并输出每个元素的值,可以看到数组的内容已经被修改。
阅读全文