Salut,![]()
Je débute en C++ et je ne comprends pas la différence entre :
- char
-char text[20] (par exemple)
-char *name
Quelqu'un pourrait-il éclairé ma l'anterne svp?
Merci
Salut,![]()
Je débute en C++ et je ne comprends pas la différence entre :
- char
-char text[20] (par exemple)
-char *name
Quelqu'un pourrait-il éclairé ma l'anterne svp?
Merci
- char est un type de variable. Une variable de type char est un caractère.
- char text[20] définit un tableau de 20 caractères
- char *name définit un pointeur sur caractères(s). Comme en C les chaînes de caractères ne sont que des tableaux de caractères, un pointeur de ce type pointe en général sur un tableau de caractères, et donc sur une chaîne.
Note qu'en C++ les chaînes c'est std::string, pas besoin de tableau ou de pointeur de char donc.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Si tu debutes, les char sont ton pire enemi ! Utilise plutot les string comme le disait Laurent![]()
Partager