Language C
Résolu
djagua
Messages postés
26
Statut
Membre
-
Nabla's Messages postés 20731 Statut Contributeur -
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
je réalise un projet sur la transposée de deux matrice j'aimerais savoir si je dois absolument utilisé les pointeurs. merci c'est urgent !!!!!!!!!!!!!!!!!!!!!!!!!!
je réalise un projet sur la transposée de deux matrice j'aimerais savoir si je dois absolument utilisé les pointeurs. merci c'est urgent !!!!!!!!!!!!!!!!!!!!!!!!!!
A voir également:
- Language C
- Vistalizator language pack windows 7 - Télécharger - Traduction
- Windows display language french - Guide
- Autocad 2008 language pack french - Forum AutoCAD
- The language dll vb6fr.dll could not be found - Forum Windows
- Desmume change language - Forum Jeux vidéo
3 réponses
tu peux utiliser des tableaux pour tes matrices, mais de toute facon, un tableau est identifie par son pointeur... point de vue systeme c'est pareil...
apres, ca depend de comment tu veux construire ton programme... mais si tu ne maitrise pas les pointeurs, tu n'iras pas loin en c
apres, ca depend de comment tu veux construire ton programme... mais si tu ne maitrise pas les pointeurs, tu n'iras pas loin en c
un tableau à une dimension (comme une chaine de caractères) est un pointeur (une chaine de caractère est de type char*)
un tableau à deux dimensions est un pointeur de pointeurs. C'est donc un tableau où chaque case pointe vers un tableau donc chaque case pointera vers le type que tu veux y stoquer. une matrice d'entiers sera donc de type int **
D'une manière générale, il est plus aisé d'utiliser une notation "tableau", utilisant les crochets.
mais pour accèder à la case tab[5][6] de type int, tupourrais faire un truc du genre *(tab+5)+6 (ou un truc du genre ;))
un tableau à deux dimensions est un pointeur de pointeurs. C'est donc un tableau où chaque case pointe vers un tableau donc chaque case pointera vers le type que tu veux y stoquer. une matrice d'entiers sera donc de type int **
D'une manière générale, il est plus aisé d'utiliser une notation "tableau", utilisant les crochets.
mais pour accèder à la case tab[5][6] de type int, tupourrais faire un truc du genre *(tab+5)+6 (ou un truc du genre ;))