- Mitglied seit
- 26.06.2001
- Beiträge
- 147
- Reaktionen
- 0
Jo moin
Hab da nen Verständnisproblem bzgl Pointern
also gegeben sind 2 Functions
Nr1:
void change_cbv(int iA, int iB)
{
int iBuffer;
iBuffer = iA;
iA = iB;
iB = iBuffer;
return;
}
Nr2
void change_cbr(int* ipY, int* ipZ)
{
int iBuffer;
iBuffer = *ipY;
*ipY = *ipZ;
*ipZ = iBuffer;
return;
}
was dat ding macht is mir klar, nur gibts nen Unterschied in der Wertübergabe zwischen Nr1 und Nr2? Werden da die Werte oder die Addressen getauscht beim 2.?
Achja in die 2. Fkt werden natürlich Adressen gecastet
Hab da nen Verständnisproblem bzgl Pointern
also gegeben sind 2 Functions
Nr1:
void change_cbv(int iA, int iB)
{
int iBuffer;
iBuffer = iA;
iA = iB;
iB = iBuffer;
return;
}
Nr2
void change_cbr(int* ipY, int* ipZ)
{
int iBuffer;
iBuffer = *ipY;
*ipY = *ipZ;
*ipZ = iBuffer;
return;
}
was dat ding macht is mir klar, nur gibts nen Unterschied in der Wertübergabe zwischen Nr1 und Nr2? Werden da die Werte oder die Addressen getauscht beim 2.?
Achja in die 2. Fkt werden natürlich Adressen gecastet
