63.7 연습문제
, Lee Seok님이 작성allocMatrix(&matrix)로 하는게 나아 보이는데요. 왜냐면, 뒤에 행렬크기에서도 m이 쓰이니 약간 햇갈리는듯 하네요
short **matrix;와 같이 이중 포인터에 메모리를 할당하여 행렬을 만들어야 합니다. 여기서 allocMatrix(&m, 3, 3, sizeof(short));와 같이 matrix의 메모리 주소, 행렬 m, 행렬 n, 요소 크기를 넣어주었으므로 이 정보들을 이용해서 함수를 만들면 됩니다.
Re: 63.7 연습문제
, 도장_ 관리자님이 작성C 언어는 데이터의 크기를 항상 함께 지정해야 합니다.
자바 같은 언어는 내부에 크기 데이터를 미리 포함하고 있을 뿐입니다. 결국 컴퓨터 관점에서는 데이터는 항상 크기가 지정되어 있어야 합니다.
이에 대해서는 이전 답변을 참조하세요.
https://dojang.io/mod/forum/discuss.php?d=599&parent=1352
Re: 63.7 연습문제
, Lee Seok님이 작성그냥 단순한 제안입니다.
메트릭스를 m으로 calling하고, 행렬의 세로방향 크기를 m으로 정한게 햇갈리수도 있다고 생각해서 제안 드린거죠.
allocMatrix(&m, 3, 3, sizeof(short));와 같이 matrix의 메모리 주소, 행렬 m, 행렬 n, 요소 크기를 넣어주었으므로 이 정보들을 이용해서 함수를 만들면 됩니다.