Un pointeur pour pouvoir retourner un tableau
Résolu
gh
-
gh -
gh -
bonjour à tous
Je veux faire une fonction en c++ qui me permettra de retourner un tableau d'entier, et suivant ce que j'ai compris, ceci n'est possible qu'avec un pointeur, mais je n'ai pas compris exactement comment faire pour remplir un tableau avec ce pointeur et qu'est ce que je dois écrire dans la fonction pour qu'elle me permette de retourner ce tableau.est ce que vous pouvez me donner un exemple simple en C++ pour comprendre
Merci pour votre aide.
Je veux faire une fonction en c++ qui me permettra de retourner un tableau d'entier, et suivant ce que j'ai compris, ceci n'est possible qu'avec un pointeur, mais je n'ai pas compris exactement comment faire pour remplir un tableau avec ce pointeur et qu'est ce que je dois écrire dans la fonction pour qu'elle me permette de retourner ce tableau.est ce que vous pouvez me donner un exemple simple en C++ pour comprendre
Merci pour votre aide.
A voir également:
- Un pointeur pour pouvoir retourner un tableau
- Tableau word - Guide
- Retourner ecran pc - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
4 réponses
Salut,
Par exemple
Et pour l'appeler : int *tab=initTab(5);
Cdlt
Par exemple
int *initTab(const int n) { int *t=malloc(n*sizeof *t); if(t==NULL) return NULL; for(int i=0;i<n;i++) t[i]=i; return t; }
Et pour l'appeler : int *tab=initTab(5);
Cdlt
Un exemple qui retourne un tableau d'entier initialisé avec une certaine valeur:
int* initialiseTableau (int nbElement, int valeurInit) { int* tableau = malloc (12 * sizeof(int)); // L'appelant devra libérer la mémoire par 'free(pointeur);' for (int i=0; i<nbElement; i++) tableau[i] = valeurInit; int main () { int* tableau = initialiseTableau (12, 8); // Tableau de 12 entiers initialisés avec la valeur 8 ... // C'est dans cette fonction qu'il faudra libérer la mémoire }
merci beaucoup pour vos réponses.
Mais est ce que c'est possible d'insérer une valeur dans ce tableau avec les pointeurs, sans le remplir :c'est à dire au lieu de faire une fonction remplir, est ce que je peux faire une fonction insert dans laquelle je vais inérer un seul élément dans le tableau?
merci.
Mais est ce que c'est possible d'insérer une valeur dans ce tableau avec les pointeurs, sans le remplir :c'est à dire au lieu de faire une fonction remplir, est ce que je peux faire une fonction insert dans laquelle je vais inérer un seul élément dans le tableau?
merci.