[C] Define problème
Sophie
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'aimerais définir un tableau de caractères dans un define de taille 50.
comment je peux faire ?
#define char tableau [50] ca marche ???
aidez moi plz
j'aimerais définir un tableau de caractères dans un define de taille 50.
comment je peux faire ?
#define char tableau [50] ca marche ???
aidez moi plz
Configuration: Windows XP Internet Explorer 7.0
8 réponses
-
Salut.
1 - Pourquoi veux tu faire un truc moche comme ça ???
2 - pour faire un define, il faut donner un nom de "variable". -
-
C'est moche, car utiliser les macro pour définir une variable, c'est inutile, dangereux, peu pratique.
pourquoi passer par une macro ??? -
car je fais du pro*c et qu'avec ma variable locale ma requete ne marche pas. je pige pas pourquoi.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
du "pro*c" ?? c'est quoi ? Je ne pense pas que tu aborde le problème de la bonne manière.
Tu ne nous en dit pas assez. -
-
char tableau[50]; //allocation statique sur la pile ou char* tableau=(char*)malloc(50*sizeof(char)); //methode allocation dynamique C sur le tas memoire ou #defile tableau "____________"(50 espaces ....) //cette methode ne te permet pas de changer le contenu !!!!!
si ca marche pas avec tout ca .... et ben il y a un probleme -
oui, là tu défini (et non defilie) un "const char*" ce qui n'est pas forcement le but.
Tant mieux si tu as reussi, il aurai été bien de donner la réponse pour les prochains !