Bonjour à tous,
voici mon code :
Quand je compile mon programme avec : gcc mon_programme.c, le compilateur va (furtivement) inclure des libs de la glibC car j'utilise la fonction fprintf().Code:#include <stdio.h> void main(){ fprintf(stdout, "bonjour"); return 0; }
Mais quand j'exécute mon programme : a.out, il faut également insérer dans la mémoire ram la fonction fprintf que j'ai besoin non ? comment ca marche ? Est ce que quand je lance le programme, il y a un autre programme qui va regarder les fonctions que j'utilise (ici la fonction fprintf) et les mettre dans la RAM et leurs donner les bonnes adresses de pointage pour l'appelle de ces fonctions ?
Merci d'avance pour votre aide
-----