Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: C

  • 1
2010-01-04 08:12:35
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
2010-01-04 08:46:49
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;
  • 1