Bonjour, j'aurais plusieurs questions à vous poser :
1) Je créé Un fichier test.h contenant le prototype de ma fonction que j'implémente dans le fichier test.c
Lorsque dans le main j'appelle cette fonction (j'inclue dans le main le fichier test.h) il me dit undefined reference to _mafonction
Si j'inclue le fichier test.c dans le main ca marche...
j'ai lu sur plusieurs sites qu'il fallait inclure les .h
Ici il dit je cite : "Lorsque vous appelez une fonction située dans fonctions.c depuis le fichier main.c, vous aurez besoin d'inclure les prototypes de fonctions.c dans main.c. Il faudra donc mettre un #include "fonctions.h" en haut de main.c"
Quelqu'un peut il m'éclairer ?
2) je crée un tableau d'entier et un tableau de char contenant plusieurs mots.
int tableau_entier[2]={1,4};
char tableau_char[2][30]={"chaise", "maison"};
Ainsi que deux pointeurs pointant sur chacun des tableaux :
int *pt_int = NULL;
char * pt_char = NULL;
je fais une boucle for pour afficher le contenu du tableau
for (i =0; i<=1; i++)
{
pt_int = &tableau_entier[i];
pt_char = &tableau_char[i];
printf("%d %s\n", *pt_int, pt_char);
}
Pourquoi ne dois-je pas mettre *pt_char sinon ca plante alors que je mets *pt_int, là je suis pas....
3) Comment puis-je faire pour passer un tableau à deux dimensions en paramètre de fonction, car cela ne marche pas bien du tout.
Merci d'avance pour vos réponses
Partager