Conversion d'un tableau 2D en pointeur à pointeur
Votre demande de conversion d'un tableau 2D en pointeur à pointeur augmente problèmes de compatibilité. Ces deux types de données ont une sémantique distincte, ce qui rend une conversion directe peu pratique.
Cependant, si cela est essentiel dans votre application, vous pouvez utiliser une étape intermédiaire pour combler le fossé sémantique :
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;
Ce tableau intermédiaire, solution_rows, sert de tremplin entre le tableau 2D et le pointeur vers pointeur. Désormais, accéder à mother[i][j] accédera effectivement à la solution[i][j].
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!