2D 배열을 포인터-포인터로 변환
2D 배열을 포인터-포인터로 변환하라는 요청이 발생합니다. 호환성 문제. 이 두 데이터 유형에는 서로 다른 의미가 있으므로 직접 변환이 불가능합니다.
그러나 애플리케이션에 꼭 필요한 경우 중간 단계를 사용하여 의미 차이를 메울 수 있습니다.
Activity solution[a][b]; // Create an array of pointers to each row of the 2D array Activity *solution_rows[a] = { solution[0], solution[1] /* and so on */ }; // Assign the pointer-to-pointer variable to the row index array Activity **mother = solution_rows;
이 중간 배열인 Solution_rows는 2D 배열과 포인터 간 배열 사이의 디딤돌 역할을 합니다. 이제 mother[i][j]에 액세스하면 솔루션[i][j]에 효과적으로 액세스하게 됩니다.
위 내용은 2D 배열을 포인터 대 포인터로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!