Se connecter / S'enregistrer
Votre question

Créer variable dans une condition ? C [resolu]

Tags :
  • Creation
  • Programmation
Dernière réponse : dans Programmation
17 Décembre 2007 20:38:26

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

Autres pages sur : creer variable condition resolu

17 Décembre 2007 20:52:26

C'est de la métadéclaration.

Je pense pas que se soit possible.
Anonyme
17 Décembre 2007 22:31:35

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;
}
Contenus similaires
17 Décembre 2007 22:51:51

ah d'accord merci et si on fait:

int variables;
if (condition)
{
variables=1;
}

Ca marche pas ?
Anonyme
17 Décembre 2007 22:55:24

Si bien sûr, mais tu demandais au départ la création d'une variable dans un bloc condition.
17 Décembre 2007 23:12:44

d'accord merci beaucoup ;) 
17 Décembre 2007 23:42:01

si tu la déclares dans le bloc if et que tu veux l'utiliser en dehors, c'est pas possible
18 Décembre 2007 17:21:24

ah c'est ça en fait que je voulais savoir ;)  merci
a b L Programmation
19 Décembre 2007 20:03:13

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.
20 Décembre 2007 12:31:02

Sinon ceci est possible également :

String qqch = ( condition )? " Prout" : null;

20 Décembre 2007 15:57:29

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...)
a b L Programmation
21 Décembre 2007 15:21:58

Oui, ça ne modifie que la valeur.

pour le reste:
  1. typedef String char *
  2. #define null (char*)0

:p 
9 Janvier 2008 16:33:06

Oups désolé je n'avais pas fait attention au langage ! Java c'est plus fort que toi , déformation professionnelle ^^
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS