형들C에서 2차원 배열 함수로넘겨줄때void arr2d(in arr[][3])이렇게 말고 제네릭하게 짜는법없음??어떤형식의 2차원배열이기만하면 받을수있게 [2][3]이던지[4][8] 이던지
포인터로 받으면안되냐
포인터로 받아도 뒤에 행크기는 써줘야됨 int (*ptr) [3] 이런식 n크기로 받는법없나
납작하게 어묵으로 만들어서(flatten) 받아야지
애초에 함수간에 주고받을 배열을 이차원으로 만드는건 별로 바람직하지 않음
처음부터 어묵으로 만들어서 써라
몆차원 배열이던 결국 늘어놓은것이니까 size를받으면안댐?
뒤에 크기를 알려주지않으면 오류임
제네릭하게 짜고싶으면 2차원배열도 1차원으료 표현가능하니까 1차원배열로 만든다음 포인터 넘겨주셈
1차원으로 받는방법밖에없나 음
그냥 구조체 만들어서 한겹 감싸는 건 어떰
아니면 그냥 C를 버리고 C++을 쓰는것도 한가지 방법 ^^