c - 포인터 배열과 2차원 배열의 차이
const int nums[5][5] = { {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5} }; 우선 일반 const int 배열을 하나 생성해주었다. const int* nums2[5]; 그리고 포인터 배열을 생성하였다. nums2[0] = nums[0]; nums2[1] = nums[1]; nums2[2] = nums[2]; 포인터 배열의 윗 값들에 nums배열의 각 값을 대입해준다. 그리고 아래 코드의 값을 보자 printf("%d",nums[2] - nums[0]); /* 10 */ nums[2]에서 nums[0]의 값을 빼주었다. 이때 값은 10이 나온다. offset개념으로 말인즉, nums는 2차원 배열이기 때문에 한 줄에..