에서 수정 된 배열을 업데이트하기 위해 노력하고있어 :나는 2 차원 배열을이 함수에 전달할 다음 컴파일러 보여줍니다
Warning: passing argument 1 of 'fun' from incompatible
pointer type; note: expected 'int()[5]' but argument
is of type 'int (*)[5][5]'
코드 :
#include<stdio.h>
void fun(int * b[][5])
{
int x=11,y=90;
printf("here");
*b[1][3] = x;
*b[3][1] = y;
*b[2][2] = x + ++y;
}
int main()
{
int a[5][5];
a[1][3] = 12;
a[3][1] = 145;
fun(&a);
printf("%d %d %d",a[1][3],a[3][1],a[2][2]);
}
도움이 될 크기의 배열에, 그것을받을 포인터를 입력 보여줍니다 ... –
또한 경우에 도움이 될 것이다 실제 질문이 포함되어 있습니다. –