我在最后一行代码(在j变量上)遇到错误。可能是什么问题?我将不胜感激任何帮助。预先谢谢你!
#include <stdio.h>
#include <stdlib.h>
void function(int *arr, int m, int n);
int main()
{
int array[4][2], i, j;
function((int*)array, 4, 2);
for (i = 0; i < 4; i++) {
for (j = 0; j < 2; j++) {
printf("%d ", array[i][j]);
if (j == 1)
printf("\n");
}
}
system("pause");
return 0;
}
void function(int *arr, int m, int n)
{
int i, j, element;
for (i = 0; i < 4; i++) {
for (j = 0; j < 2; j++) {
printf("Give element: ");
scanf_s("%d", &element);
arr[i][j] = element;
}
}
}