Pointeur sur un tableau en C

adel90 -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  2. adel90
     
    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. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Il faudrait également donner la définition des variables bufferIntensite, bufferCases, bufferIntensiteBases
      0
    2. adel90
       
      char** bufferBases
      int* bufferIntensite
      int* bufferIntensiteBases

      char* bufferRes
      0
    3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      L'erreur se trouve à ce niveau.
      Il faut réaliser l'allocation avec des malloc.
      0