Bonjour
je vous expose mon problème qui est très simple j'ai deux fichiers séparer un pour la fonction main() et le deuxième pour le traitement. Dans le deuxième fichier j'ai une fonction qui a deux paramètres d’entré (uint64_t message[2], char* asterix_mes) et son type de retour est void. dans la fonction main je veux récupérer le pointeur asterix_mes donc j'ai ecrit ce code mais lors de l'affichage j'ai des valeurs de 0 voila le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
void  ident_message ( uint64_t  message[2], char* asterix_mes )
{
asterix_mes=ident_to_asterix_sub(message) ;
/* ici asterix_mes contient l'information nécessaire */
...
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int main()
{  
char * asterix_mes;  
asterix_mes= (char*) malloc(30);    
ident_message(vect_test, &asterix_mes);
/* asterix_mes est vide */ 
}
quoi faire??