J'ajouterais en premier lieu que déclarer une fonction dans le corps d'une autre (je parle de getipaddress), c'est peu courant ! Déplace ce truc au dessus du « int main() ».
D'autre part, la solution que l'on t'a donné fonctionne, certes, mais ne met pas tellement en évidence ton erreur. J'ai l'impression que ton confonds les variables de type char * avec les objets Strings d'autres langages.
Es-tu sûr d'avoir bien compris comment fonctionne un pointeur ?
Si ce n'est pas le cas, sache que tous les ordinateurs fonctionnent comme cela en interne (au niveau du langage machine), que c'est relativement simple, contrairement à ce que pensent beaucoup d'étudiants en informatique, que cela correspond à quelque chose de très concret, et qu'en tout les cas ce n'est pas une bizarrerie du C inventée spécialement pour tourmenter les débutants. Quand tu auras maîtrisé ce truc, tu auras maîtrisé tout le reste.
# Strings et C
Posté par Obsidian . En réponse au message Probleme de memoire, sprintf. Évalué à 5.
D'autre part, la solution que l'on t'a donné fonctionne, certes, mais ne met pas tellement en évidence ton erreur. J'ai l'impression que ton confonds les variables de type char * avec les objets Strings d'autres langages.
Es-tu sûr d'avoir bien compris comment fonctionne un pointeur ?
Si ce n'est pas le cas, sache que tous les ordinateurs fonctionnent comme cela en interne (au niveau du langage machine), que c'est relativement simple, contrairement à ce que pensent beaucoup d'étudiants en informatique, que cela correspond à quelque chose de très concret, et qu'en tout les cas ce n'est pas une bizarrerie du C inventée spécialement pour tourmenter les débutants. Quand tu auras maîtrisé ce truc, tu auras maîtrisé tout le reste.