stift
Level-1
- Beiträge
- 261
- Reaktionspunkte
- 17
-> Hier kostenlos registrieren
hey, ich hab ein kleines projekt in C zu schreiben, komme aber überhaupt nicht weiter. Vielleicht hat von euch einer ne idee.
Folgendes:
Ich habe eine Enum am anfang definiert, welche in eine Struct eingebunden ist. Nun möchte ich zwei Werte über pointer miteinander tauschen. Dabei ist ein Datentyp teil der Enum, der andere ist Int. Kann ich die beiden datentypen irgenwie casten?
Hat einer ne idee? ich bin seit zwei abenden am verzweifeln x)
Folgendes:
Ich habe eine Enum am anfang definiert, welche in eine Struct eingebunden ist. Nun möchte ich zwei Werte über pointer miteinander tauschen. Dabei ist ein Datentyp teil der Enum, der andere ist Int. Kann ich die beiden datentypen irgenwie casten?
Code:
typedef enum {...} AUFZ;
typedef struct Table
{[INDENT]char ....
int Ergebnis
AUFZ Aufzählung
[/INDENT]}
main(void)
AUFZ *pTemp
AUFZ *pAlt
AUFZ *pNeu
pAlt = &Table[i].Aufzählung
pNeu = &Table[i].Ergebnis
(Hier ist das Problem; wenn ich den Pointer pNeu anders, also nich über geschenke definiere, dann habe ich das problem später, bei:)
pTemp = *pAlt;
*pAlt = *pNeu;
*pNeu = pTemp;
...