|
Bas de page | |
---|---|
Auteur | Sujet : Probleme avec les '[ ]' et les '*' dans une structure |
Publicité | Posté le 10-04-2010 à 13:16:36 |
Joel F Real men use unique_ptr | parce qu'un tableau n'ets pas un pointeur. Je te conseille de réviser tes bases avec une bonne lecture du K& et à moins que tu alloues tes pointeurs et que tu utilsies strcpy pour y copeir tes chaines, non ca ne marche pas. Message édité par Joel F le 10-04-2010 à 13:53:20 |
lassault1 |
Elmoricq Modérateur | Non. Un pointeur, c'est juste une variable contenant une adresse et un type.
Un tableau quant à lui, c'est une séquence de données :
Ensuite, il y a la mémoire allouée dynamiquement, dont l'adresse de début est effectivement stockée dans un pointeur :
Vois donc un tableau comme une zone de mémoire fixe, contenant une séquence de données, de portée locale. Et vois un pointeur comme un moyen d'accéder à un objet, et non l'objet lui-même. Message édité par Elmoricq le 10-04-2010 à 14:58:30 |
Joel F Real men use unique_ptr |
|
gilou ModérateurModzilla |
Parce qu'on ne peut initialiser un tableau par une chaine qu'au moment de sa déclaration.
A+, Message édité par gilou le 10-04-2010 à 16:53:17 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
lassault1 | Merci a vous..mais il me reste quelques questions..
|
Joel F Real men use unique_ptr | char nom[100] = "Dupond" definit une chaine constante. |
gilou ModérateurModzilla |
C'est a se demander si tu as lu ma réponse.
Message édité par gilou le 11-04-2010 à 01:14:51 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
lassault1 | Merci gilou c'est très bien expliqué..
|
Publicité | Posté le 11-04-2010 à 11:23:25 |
gilou ModérateurModzilla | Parce que quand il a vu "Dupond", le compilo, avec ses petites mains, il a créé une zone qui contient de manière consécutive 'D' 'u' 'p' 'o' 'n' 't' et il a fait pointer nom dessus (ie nom a pour valeur l'adresse de cette zone).
Message édité par gilou le 11-04-2010 à 13:35:28 --------------- There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! -- |
lassault1 | Merci a vous.. c'est résolu... |
Sujets relatifs | |
---|---|
Probleme chemin dirname() | Problème avec mon site |
Problème feuille de style CSS | #'!*%@!?#!!** de saloperie de *!!#¡@* de PHP de m*@#*! |
Problème MySQL Count | Structure |
Java : problème de radar sur robocode | Postgresl, probleme de jointure |
Problème lors du passage de PHP4 à PHP5 | [RESOLU][SQL/ACCESS] Problème jointure |
Plus de sujets relatifs à : Probleme avec les '[ ]' et les '*' dans une structure |