Subpage under development, new version coming soon!
Subject: C
- 1
der_Verbannte [del] to
All
nabend,
Ich habe da ein kleines Problem mit den Variablen. Der will einfach keine Variablen von einem Programm ins andere übergeben….
Ich möchte ja gerne, dass Variablen (char oder int) von einem Unterprogramm ins andere übergeben werden.
int Unterprog1 ( int Variable)
…
return (Variable) hier hat er noch nen Wert
int Unterprog2 (int Variable)
…
Variable = (hier trägt der Hund keinen Wert ein)
Vielleicht hat jmd eine idee für mich
danke
Ich habe da ein kleines Problem mit den Variablen. Der will einfach keine Variablen von einem Programm ins andere übergeben….
Ich möchte ja gerne, dass Variablen (char oder int) von einem Unterprogramm ins andere übergeben werden.
int Unterprog1 ( int Variable)
…
return (Variable) hier hat er noch nen Wert
int Unterprog2 (int Variable)
…
Variable = (hier trägt der Hund keinen Wert ein)
Vielleicht hat jmd eine idee für mich
danke
die variable die du in meinem unterprogramm deklarierst (die hier mehr parameter denn lokaler variable ist) ist nur im jeweiligen unterprogramm gültig.
auf gut deutsch, die variablen eines unterprogrammes werden "gelöscht" sobald das unterprogramm gelöscht wird. du kannst ja aber z.B. aus unterprogramm1 unterprogramm2 aufrufen
int Unterprog1 ( int Variable)
…
Unterprog2(Variable);
…
return Variable;
dann wird Variable an unterprogramm2 übergeben. oder andersrum du übergibst den return-wert von unterprogramm1 an unterprogramm2
int Unterprog2 (int Variable)
…
Variable = Unterprog1(irgendwas);
dritte variante wäre eine globale variable zu deklarieren. also einfach vor den beiden unterprogrammen ein int Variable;
auf gut deutsch, die variablen eines unterprogrammes werden "gelöscht" sobald das unterprogramm gelöscht wird. du kannst ja aber z.B. aus unterprogramm1 unterprogramm2 aufrufen
int Unterprog1 ( int Variable)
…
Unterprog2(Variable);
…
return Variable;
dann wird Variable an unterprogramm2 übergeben. oder andersrum du übergibst den return-wert von unterprogramm1 an unterprogramm2
int Unterprog2 (int Variable)
…
Variable = Unterprog1(irgendwas);
dritte variante wäre eine globale variable zu deklarieren. also einfach vor den beiden unterprogrammen ein int Variable;
- 1