Hallo an alle!
Ich komme mit dem folgenden Code nicht klar. Ich habe nicht relativ
wenig Erfahrung mit C.
1 | #ifdef SPC3_FLAT
|
2 | #define SPC3_PTR_ATTR
|
3 | #else
|
4 | #define SPC3_PTR_ATTR FAR
|
5 | #endif
|
6 |
|
7 | typedef unsigned char SPC3_PTR_ATTR * SPC3_PTR;
|
Habe mich jetzt mit den Präprozessor-Anweisungen bekannt gemacht und
meine den oberen Abschnitt zu verstehen. Nicht klar ist mir die
Typdefinition-Zeile unten. Wenn dieses "SPC3_PTR_ATTR" aus der
define-Anweisung weiter oben nicht da wäre, so würde ich sagen, hier
wird ein Typ namens "SPC3_PTR" definiert, der ein Zeiger auf ein
unsigned char ist. Aber so wie es da steht, ist es mir ganz unklar. Ein
erfahrenen C-Programmiere sieht hier evtl. gleich, was Sache ist. Darum
möchte ich euch mal um Hilfe bitte.
Besten Dank im Voraus!!!!