|
Page : 1 2 Page Précédente | |
Auteur | Sujet : copie d'une chaine de caractères |
in_your_phion | bonjour,
Message cité 1 fois Message édité par in_your_phion le 24-10-2005 à 13:56:57 |
Publicité | Posté le 24-10-2005 à 13:56:30 |
in_your_phion | merci pour la réponse )) mais je comprend pas pourquoi le fait d'utiliser des variables temporaires ca fait que ca marche ? et pourquoi mon pointeur se déplace je suis nul ... Message cité 2 fois Message édité par in_your_phion le 24-10-2005 à 14:48:23 |
jument Merci mumu ! |
in_your_phion |
Elmoricq Modérateur |
|
in_your_phion |
|
Sve@r |
Faut bien que tu comprennes que le C ne connait pas la chaîne de caractères. Il ne connait que l'adresse de début (l'adresse du premier caractère)
Tu as perdu ton début de chaine. Mais tu sais le retrouver car tu sais qu'il se trouve 8 positions avant le ptr courant. Tu passes donc à "printf" l'adresse réelle de début de chaine que tu retrouves en calculant "adresse courante - 8"
Oui, il nous a expliqué que cela n'avait rien à voir à ce à quoi on pense. C'est juste une concaténation de "in your philosophie je sais plus quoi" Message cité 1 fois Message édité par Sve@r le 24-10-2005 à 16:10:30 --------------- Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. |
Elmoricq Modérateur |
|
in_your_phion |
Message cité 2 fois Message édité par in_your_phion le 24-10-2005 à 16:42:47 |
Publicité | Posté le 24-10-2005 à 16:17:11 |
matafan |
in_your_phion |
el muchacho Comfortably Numb |
Message cité 2 fois Message édité par el muchacho le 24-10-2005 à 22:34:22 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
in_your_phion |
Message cité 2 fois Message édité par in_your_phion le 26-10-2005 à 17:59:34 |
Elmoricq Modérateur |
Message cité 1 fois Message édité par Elmoricq le 26-10-2005 à 19:00:15 |
in_your_phion |
Message cité 1 fois Message édité par in_your_phion le 26-10-2005 à 19:51:29 |
0x90 → | Google heap/stack --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Emmanuel Delahaye C is a sharp tool |
Un tableau statique a une taille connue à la compilation. Le loader peut donc savoir qu'il lui faudra tant de kbytes pour pouvoir charger le programme. Ensuite, il paut ou non. Il y a des programmes qui commencent par un 'out of memeory", parce qu'il n'y a pas assez de place libre pour le chargement.
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
in_your_phion |
|
Elmoricq Modérateur | p contient l'adresse vers un bloc mémoire qui contient plusieurs char.
|
in_your_phion |
Message cité 1 fois Message édité par in_your_phion le 07-11-2005 à 15:42:32 |
Emmanuel Delahaye C is a sharp tool |
|
in_your_phion |
Message cité 1 fois Message édité par in_your_phion le 07-11-2005 à 15:56:51 |
Emmanuel Delahaye C is a sharp tool |
Non. C'est une chaine littérale. C'est en fait un tableau de char initilisé non modifiable, et elle a une adresse de type char* qui est celle de son premier caractère. Ce n'est pas une expression constante. Il est d'ailleurs recommandé d'écrire
Message cité 1 fois Message édité par Emmanuel Delahaye le 07-11-2005 à 16:03:05 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Elmoricq Modérateur | Tiens d'ailleurs, question stupide : pourquoi {int 1, int 2, ..., int n} n'est pas compatible avec int* ? |
in_your_phion |
|
Elmoricq Modérateur |
|
in_your_phion |
Message cité 1 fois Message édité par in_your_phion le 07-11-2005 à 16:30:51 |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Emmanuel Delahaye C is a sharp tool |
Message cité 1 fois Message édité par Emmanuel Delahaye le 07-11-2005 à 16:42:23 --------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
in_your_phion |
Message édité par in_your_phion le 07-11-2005 à 16:40:26 |
in_your_phion |
Message cité 1 fois Message édité par in_your_phion le 07-11-2005 à 16:44:34 |
blackgoddess vive le troll ! |
in_your_phion |
blackgoddess vive le troll ! | quand tu ecris char *p = "bonjour"; ce n'est pas p qui est constant, c'est la chaine pointée qui l'est.
Message cité 1 fois Message édité par blackgoddess le 07-11-2005 à 16:54:24 --------------- -( BlackGoddess )- |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Emmanuel Delahaye C is a sharp tool |
--------------- Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/ |
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Exécuter une chaîne de caractère en PL/SQL | Couper chaîne de caractère |
init d'un dict à partir d'une chaîne de caractère [résolu] | fonction pour recuperer un chiffre d'une chaine [Résolu] |
probleme minute: fonction chaine en php | (Résolu) - Caractères acceptés dans un champ par MySQL |
remplacer une chaine de caractere dans un fichier en .bat | [résolu] pb longueur de chaîne avec dbi:PgPP |
wtring et caracteres unicode hexa | tous les caracteres utf8 |
Plus de sujets relatifs à : copie d'une chaine de caractères |