Pointeur sur un tableau en C

Fermé
adel90 - 2 janv. 2012 à 14:04
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 janv. 2012 à 18:25
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
2 janv. 2012 à 14:15
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
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
2 janv. 2012 à 15:24
Il faudrait également donner la définition des variables bufferIntensite, bufferCases, bufferIntensiteBases
0
char** bufferBases
int* bufferIntensite
int* bufferIntensiteBases

char* bufferRes
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
2 janv. 2012 à 18:25
L'erreur se trouve à ce niveau.
Il faut réaliser l'allocation avec des malloc.
0