IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: diogene

Recherche: Recherche effectuée en 0,01 secondes.

  1. Discussion: Tab2d et pointeur

    par diogene
    Votes reçus
    +1 -0
    Réponses
    42
    Affichages
    2 034

    Personnellement, "cacher" un pointeur me gêne...

    Personnellement, "cacher" un pointeur me gêne souvent alors que "cacher" un tableau, en général, ne me gêne pas.
    La raison est qu'un pointeur n'est presque jamais représentatif de l'abstraction...
  2. Discussion: Tab2d et pointeur

    par diogene
    Votes reçus
    +0 -0
    Réponses
    42
    Affichages
    2 034

    Pour mon compte, si j'avais à utiliser plusieurs...

    Pour mon compte, si j'avais à utiliser plusieurs fois un tTab, je prendrais peut être la première formulation. Si c'est purement occasionnel, je prendrais sans doute la deuxième.

    C'est selon le...
  3. Discussion: Tab2d et pointeur

    par diogene
    Votes reçus
    +1 -0
    Réponses
    42
    Affichages
    2 034

    @sver : Tu as lu les définitions trop rapidement...

    @sver :
    Tu as lu les définitions trop rapidement et interprété à l'envers. C'est le tableau qui est "caché" par le typedef, pas le pointeur :

    typedef int tTab[];
    tTab * pointeur;
    La déclaration...
  4. Discussion: Tab2d et pointeur

    par diogene
    Votes reçus
    +0 -0
    Réponses
    42
    Affichages
    2 034

    Pourquoi n'utilises-tu pas la valeur de retour...

    Pourquoi n'utilises-tu pas la valeur de retour des fonctions ?

    int ** ecLectDates(int *pNbrLues)
    {
    int **pDate;
    ...
    pDate = malloc(dNombreDate * sizeof(int*));
    int i;
    for (i = 0;...
  5. Discussion: Tab2d et pointeur

    par diogene
    Votes reçus
    +1 -0
    Réponses
    42
    Affichages
    2 034

    Si tu alloues dynamiquement un tableau par...

    Si tu alloues dynamiquement un tableau par malloc() ou consoeurs, la fonction va te renvoyer, si tout de passe bien, l'adresse du début du tableau qu'elle a réservé.
    Puisque tu dois stocker cette...
  6. Discussion: Tab2d et pointeur

    par diogene
    Votes reçus
    +2 -0
    Réponses
    42
    Affichages
    2 034

    On se demande pourquoi tu passes l'adresse du...

    On se demande pourquoi tu passes l'adresse du tableau sous prétexte que c'est un tableau 2D alors que tu ne ferais jamais cela pour un tableau 1D. Pourtant, les tableaux 2D obéissent aux mêmes règles...
  7. Discussion: Tab2d et pointeur

    par diogene
    Votes reçus
    +0 -0
    Réponses
    42
    Affichages
    2 034

    Dans un scanf(), il faut mettre l'adresse de la...

    Dans un scanf(), il faut mettre l'adresse de la donnée destination (alors que dans un printf() on met la donnée à afficher) :

    void ecLectDates(int(*pDate)[][3], int dMaxDate, int *pNbrLues)
    {...
Affichage des résultats 1 à 7 sur 7