:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/05/27 22:34
함수 인자로 넘기고 싶은 배열은 2차원인데 함수 원형에 선언되어 있는 변수는 1차원이네요..
function(unsigned char (*data)[10]) 과 같은 형태로 받으셔야 할것 같습니다~
09/05/27 23:43
도니님의 설명에 조금 가필을 하면... 2차원 배열 = 배열의 배열이고, 선언하신 함수의 parameter는 (1차원) 포인터이므로 호환되지 않습니다.
(1차원) 배열과 포인터가 같은 레벨로서 대충 비슷한 방식으로 쓸 수 있으나 본질적인 차이가 있는 것처럼, 2차원 배열(즉 배열의 배열)과 배열의 포인터와 포인터의 배열과 포인터의 포인터는 같은 레벨로서 대충 비슷한 방식으로 쓸 수는 있지만 역시 차이가 있습니다. 위 내용에 대해서 살펴보신 후, 답은 다시 생각해 보시기 바랍니다.
|