Gast
#845304
Hallo, ich habe ein Verständnisproblem mit Funktionszeigern evtl. hackt es auch wo anders (bin in C nicht wirklich Sattelfest). Da ich modular programmieren und bereits programmierte Teile wiederverwenden möchte, hab ich mir folgendes überlegt: Es wäre doch toll, wenn ich einen Datentyp für eine Bsp. UART erstelle, der die zugehörigen Variablen und Funktionen mitbringt (ähnlich wie Klassen in der objektorientierten Programmierung). Beispiel:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
Wie ihr seht möchte ich, dass über die Struktur auf die Funktionen zugegriffen wird. Wichtig ist auch, dass nicht erst der Funktionspointer initialisiert werden muss, nachdem eine Instanz der Struktur angelegt wurde. Mein Problem ist, wie mach ich das dem Compiler klar? Ich hoffe ihr versteht was ich meine, sonst muss ich versuchen mein Problem anders zu schildern. Grüzi, Willi