Pointerproblem
-
Hallo ich habe eine kleine Frage.Ich habe in einer Main Funktion 5 Signale.Jetzt soll ich jeh nach dem welches Signal ich brauche dieses über einen Pointer an eine Unterfunktion erklären.Kann mir irgend jemand das erklären wie ich dies Signale mit Pointern übergeben?
-
Was willst Du bitte?
-
Adressoperator?
-
Ich habe 5 Signale und mit einem Signal Pointer soll ich an eine Unterfunktion übergeben um welches Signal es sich handel.
-
C_Anfänger schrieb:
Ich habe 5 Signale und mit einem Signal Pointer soll ich an eine Unterfunktion übergeben um welches Signal es sich handel.
Ich vermute einfach mal, bei deinen Signalen handelt es sich um Objekte von Strukturen? Dann verwende den Adressoperator vor dem Objektnamen:
struct MyStruct { int _1; int _2; }; void MachWas(struct MyStruct*MyObject) { /*...*/ } int main() { /*Array mit Objekten*/ struct MyStruct MyObject[5]; /*Auf die jeweiligen Objekte zugreifen und die Adresse übergeben.*/ MachWas(&MyObjects[0]); MachWas(&MyObjects[1]); /*... und so weiter ...*/ }
-
Ja ganau super besten dank.