Pointeur sur un tableau en C

Bonjour,
Je n'arrive pas à manipuler les pointeurs comme des tableaux en écriture et en lecture

quelque soit avec des fonctions où dans le main

2 réponses

  1. Contributeur
    Bonjour,
    Le mieux serait sans doute de montrer un exemple de ce que tu souhaiterais faire. On pourrait te dire où se situe ton erreur.
    0
    1. je voulais faire ça

      for(i=0;i<nbint;i++)
      {
      indice=compare_blocs(*bufferIntensite,bufferBases,bufferIntensiteBases);
      bufferIntensite++;
      }

      avec une fonction compare_blocs comme ça

      int compare_blocs( int intensite_bloc, unsigned char** bufferBases,unsigned int* bufferIntensiteBases)
      {
      int indice=0,i;

      for(i=0;i<n;i++)
      if(abs(bufferIntensiteBases[i]- intensite_bloc)< abs(bufferIntensiteBases[indice]-intensite_bloc))

      indice=i;

      return i;
      }

      merci de m'aider
      0
      1. Contributeur
        Il faudrait également donner la définition des variables bufferIntensite, bufferCases, bufferIntensiteBases
        0
      2. char** bufferBases
        int* bufferIntensite
        int* bufferIntensiteBases

        char* bufferRes
        0
      3. Contributeur
        L'erreur se trouve à ce niveau.
        Il faut réaliser l'allocation avec des malloc.
        0