d'initialisation de la mémoire> 2D pointeurs, comment faire??

C

cedance

Guest
Salut,

suppose que j'ai

#....

main ()
(
int n = 6; (ce qui signifie que je suis pour générer une matrice * 6 6)
int ** a;

et certains comment je alloué la mémoire requise pour 6 * 6 à l'a. pointeur ...

Maintenant, comment puis-je initialiser les éléments du pointeur de A à "0" pour que je puisse commencer à y accéder sous forme de tableaux, sans aucune valeur indésirable ...Coz, dans mon programme des valeurs de R vierge et si je initialiser à "0", il wud être belle, avec ses junk décevants jus ...VHA j'ai entendu parler de commande pour memset 1d pointeurs, est-il possible d'initialiser OT 2D pointeurs en utilisant la même?larg u.

/ Cedance

 
Salut,
Oui, vous pouvez utiliser memset pour 2d pointeurs, voici comment

Arr int [10] [10];

arr [0] [9] = 10;
arr [9] [9] = 10;

memset (arr, 0, sizeof (int) * 10 * 10);

int a [arr = 0] [9];
a = 0;
a = arr [9] [9];

dans votre cas, il suffit de remplacer l'arr avec votre nom pointeur, assurez-vous juste que vous passiez le nombre d'octets correctement memset selon le type de données du tableau que vous utilisez.

 

Welcome to EDABoard.com

Sponsor

Back
Top