Partage
  • Partager sur Facebook
  • Partager sur Twitter

Aide sur les tableaux

Tableaux

Sujet résolu
    10 octobre 2019 à 22:41:46

    char *concat_params(int ac, char **av)
      {
      char *dest = malloc(sizeof(char) * (param_len(ac, av) + 1));
      int i = 0;
      int a = 0;
      int k = 0;
       
      while (i != ac) {
      a = 0;
      while (av[i][a] != '\0') {
      dest[k] = av[i][a];
      k += 1;
      a += 1;
      }
      dest[k] = '\n';
      i += 1;
      k += 1;
      }
      dest[k] = '\0';
      return (dest);
      }

    Voilà je ne comprends pas bien ce que veut dire la partie av[i][a]. Elle sert à désigner quoi précisément ?

    • Partager sur Facebook
    • Partager sur Twitter
      10 octobre 2019 à 22:59:28

      av est un pointeur qui pointe un tableau de pointeur sur des chaînes de caractère.

      av[i][a] accède au caractère d'indice a de la chaîne d'indice i

      PS : Utilises le bouton code </> du forum pour poster ton code.

      • Partager sur Facebook
      • Partager sur Twitter
        10 octobre 2019 à 23:07:04

        Merci beaucoup. Je tiendrai compte de vos remarques.
        • Partager sur Facebook
        • Partager sur Twitter

        Aide sur les tableaux

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown