Créer variable dans une condition ? C [resolu]
Forum Programmation : Créer variable dans une condition ? C [resolu]
Bonjour,
j'aimerais créer une variable dans une condition en C, c'est à dire, si la condition est vérifiée, cela créé une variable.
Un truc du genre :
if (condition)
variables=1;
Est-ce possible ?
merci
Message édité par yofr56 le 18-12-2007 à 01:01:28
C'est de la métadéclaration.
Je pense pas que se soit possible.
Tant que tu déclares "variables" au début du bloc ya pas de problème
donc tu peux faire
if (condition){
int variables;
variables=1;
}
Message édité par Anonyme le 17-12-2007 à 22:36:52
ah d'accord merci et si on fait:
int variables;
if (condition)
{
variables=1;
}
Ca marche pas ?
Si bien sûr, mais tu demandais au départ la création d'une variable dans un bloc condition.
d'accord merci beaucoup
si tu la déclares dans le bloc if et que tu veux l'utiliser en dehors, c'est pas possible
Penser à voir les tutos, ca peut aider!
Répondre à coca25
ah c'est ça en fait que je voulais savoir
merci
Lors que le programme est compilé, les variable n'existent plus. La création dynamique de variables n'ont plus aucun sens. Il faut manipuler des pointeurs pour tout ce qui est dynamique.
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Sinon ceci est possible également :
String qqch = ( condition )? " Prout" : null;
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne et personne ne sais pourquoi...
Répondre à RiiMii
ca ne fait que modifier la valeur de la variable
String n'est pas standard en C
null n'existe pas
(NULL par contre si, mais qqch n'est pas un pointeur...)
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Oui, ça ne modifie que la valeur.
pour le reste:
Code :
|
![]()
Message édité par CRicky le 21-12-2007 à 15:22:13
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Oups désolé je n'avais pas fait attention au langage ! Java c'est plus fort que toi , déformation professionnelle ^^
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne et personne ne sais pourquoi...
Répondre à RiiMii
Il y a 2473 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
