Ganze Variable übergeben statt Wert
-
Moin,
ich möchte in C eine Variable in eine andere Funktion geben so:// ... void function1(int z) { printf("%d", z) int main(void) { // ... int u = 214; function1(u) // ... } }
wird der Wert übergeben aber nicht die Variable, also das function1 z.B. die Speicheradresse von u lesen kann.
Wie kann man erreichen das die Variable übergeben wird?_test
-
Warum setzt du die geschweiften Klammern so in deinem Quelltext
-
Indem du statt der Variablen einen Zeiger auf diese übergibst. Das Thema kommt im Lehrbuch deiner Wahl sicherlich bald dran, aber eine vollständige Erklärung würde doch den Rahmen des Forums sprengen und ist auch nicht dessen Ausgabe.
-
f.-th. schrieb:
Warum setzt du die geschweiften Klammern so in deinem Quelltext
Warum nicht?
-
warni schrieb:
f.-th. schrieb:
Warum setzt du die geschweiften Klammern so in deinem Quelltext
Warum nicht?
Weil falsch.
-
VoIP function(int* pz){ *pz= 5; } Void main(){ Int u=8; Function(&u); }
So ungefraehr...
-
-
oenone schrieb:
NullBockException schrieb:
Void main(){
Das ist kein C.
Stimmt. Void schreibt man klein.