用C语言编写两个3x3数组对应赋值的函数
时间: 2023-11-29 17:06:17 浏览: 63
C语言数组赋值一例
好的,下面是两个3x3数组对应赋值的函数的C语言代码:
```c
void assign_arrays(int arr1[][3], int arr2[][3], int size) {
for(int i=0; i<size; i++) {
for(int j=0; j<size; j++) {
arr1[i][j] = arr2[i][j];
}
}
}
```
其中,arr1和arr2分别代表两个3x3数组,size为数组大小,这里为3。这个函数将arr2中的值逐个赋值给arr1对应的元素。
```c
void assign_arrays(int arr1[][3], int arr2[][3], int size) {
for(int i=0; i<size; i++) {
for(int j=0; j<size; j++) {
*(arr1[i]+j) = *(arr2[i]+j);
}
}
}
```
这个函数与第一个函数的作用相同,但使用了指针的方式来访问数组元素。在这里,arr1[i]+j和arr2[i]+j都代表对应元素的地址,使用*取值符号来访问元素的值。
阅读全文