Forum: Mikrocontroller und Digitale Elektronik Funktionen, Argumente & Variablen


von Pimkie (Gast)


Lesenswert?

Halloo erstmal,

in einem C-Programm gibt es globale Variable.

Div. Funktionen sollen diese Variablen benutzen. Muß ich diese
Variablen als Argumente im Funktionsaufruf übergeben?

Da es globale Variable sind, sind diese doch auch innerhalb von
Funktionen sichtbar.

Ich bin leicht verwirrt.

Gruß  Pimkie

von crazy horse (Gast)


Lesenswert?

natürlich nicht, auf globale Variablen kannst du immer zugreifen, dafür
sind sie ja global.

von Pimkie (Gast)


Lesenswert?

Danke crazy horse, mein Wochenende ist gerettet.

Schönen Gruß   Pimkie

von Peter D. (peda)


Lesenswert?

"natürlich nicht"

Du mußt nicht, aber du kannst auch globale Variablen übergeben.

Z.B. wenn Du schnelleren und kleineren Code willst, da Registerzugriffe
besser optimiert werden.

Oder auch, wenn Du diese in der Funktion ändern willst, aber diese
Änderungen nicht dauerhaft sein sollen.

Du solltest dann aber für die übergebenen Variablen andere Namen
nehmen, damit Du selber nicht durcheinander kommst.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.