C에서 2차원 배열의 요소에 액세스하기 위해 포인터 표현을 사용하는 방법은 무엇입니까? 배열의 경우 1차원 배열로 알고 .x=a[i]는 와동합다니등다에 합니다.x=*(a+i)포인터를 사용하여 2차원 배열의 요소에 액세스하려면 어떻게 해야 합니까?요약:다음과 같이 정의된 다차원 배열이 있는 경우int [][],그리고나서x = y[a][b]는 와동합다니등다에 합니다.x = *((int *)y + a * NUMBER_OF_COLUMNS + b); 보링 세부 정보: 그(int *)의 y위의 내용은 처음에는 직관적이지 않을 수 있기 때문에 설명할 가치가 있습니다.이러한 기능이 필요한 이유를 이해하려면 다음을 고려해야 합니다. C/C++의 입력 포인터 산술은 스칼라로 추가/감산/증분/감산할 때 항상 입력 포인터 값..