|
|
|
|
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.
Configuration: Linux Firefox 3.0.5
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.
|