작성
·
156
0
왜 함수에서 넣어야하는 변수가 2개인데 이중포인터가 아닌 그냥 포인터인지 모르겠습니다.
int sum2d_3(int* ar, int row, int col)
{
int tot = 0;
for (int r = 0; r < row; r++)
for (int c = 0; c < col; c++)
tot += *(ar + c + col * r);
return tot;
}
이 함수를 보면 row와 col 두개를 변수로 가지고있는데 이러면 2차원 배열이랑 비슷한 개념이므로 이중포인터로 해야하는거 아닌가요? 왜 단일 포인터로 하는지 모르겠습니다..