001
25.09.2003, 01:55 Uhr
Pablo
Supertux (Operator)
|
Wie wäre es damit?
C++: |
#include <stdio.h>
typedef struct { int data1, data2; }daten;
void aendern(daten *x) { x->data1 += x->data2; }
int main() { daten y;
y.data1 = 5; y.data2 = 10;
aendern(&y);
printf("%d - %d\n", y.data1, y.data2);
return 0; }
|
Bearbeitung: |
[code] *x.data1 [/cpp] geht nicht, weil x ein Pointer ist, und um auf Members von Pointer zugreifen zu können, muss man -> statt . benutzen.
|
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 25.09.2003 um 02:12 Uhr von Pablo Yanez Trujillo editiert. |