variable globale de type non prédéfini à la compilation
bonjour
Je cherche à déclarer une variable globale mais dont le type n'est pas prédéfini.
En clair pouvoir avoir un if avant et donc pas la déclarer en dehors de toute fonctions.
exemple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
void mafct(char * test){}
if (test = "1")
struct type1 variable;
else if (test = "2")
struct type2 variable;
}
int main(int argc, char *argv[]){
mafct(argv[1]);
utilisation de variable ....
} |
j'ai vu qu'avec le prépocesseur on peut faire un if mais je ne voit pas comment l'utiliser avec un argument de argv.
Est-ce que quelqu'un pourrait maider ?
Merci.