000
29.04.2004, 09:55 Uhr
~Unwissende
Gast
|
Hallo, hab da gerade ein Programm vor mir liegen, mit einigen Pointern und so langsam verliere ich glaube, die Übersicht
Also, bruchstückweise hier der Code:
C++: |
UINT8 RAM_test(UINT32 *adr, UINT32 rng, FILE *fp) { UINT8 ret_rc; UINT32 *v_p;
if((rc = *v_p) != 0) { sprintf(c_textpegel, "Clear Offs = 0x%x, read 0x%.08x - expected 0\n", i*4, *v_p); if(fp) fprintf(fp, c_textpegel); while(*c_textpegel++ != '\0'); c_textpegel--; .... } }
|
Also, "adr" ist ein Pointer auf eine Zahl(genauer gesagt ist diese Zahl eine Adresse auf der Hardware). Die Variable adr enthält dann doch nur die Adresse als Verweis auf eben DIE Zahl, oder? Was passiert dann bei der Zuweisung:
??? |