Maison > développement back-end > C++ > le corps du texte

Comment convertir un tableau 2D en pointeur à pointeur ?

Mary-Kate Olsen
Libérer: 2024-11-11 19:45:03
original
397 Les gens l'ont consulté

How to Convert a 2D Array to a Pointer-to-Pointer?

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal