Pointeur sur un tableau en C

adel90 -  
fiddy Messages postés 11069 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



A voir également:

2 réponses

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

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