char *의 2D 배열을 함수로 전달하려고합니다. 이 오류가 무엇입니까 :2D char * 배열을 함수로 전달하는 중 오류가 발생했습니다.
"cannot convert 'char* (*)[2]' to 'char***' for argument '1' to 'int foo(char***)'"
코드 :
이int foo(char*** hi)
{
...
}
int main()
{
char* bar[10][10];
return foo(bar);
}
정적 배열 크기를 foo에 사용하지 않는 것이 좋습니다. – CookieOfFortune
@CookieOfFortune, 첫 번째 "10"은 컴파일러에서 준수하지 않습니다. 매개 변수는 내 대답과 동일한 유형입니다. –