Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

C C++ Pointerarithmetik

Diskussion: C C++ Pointerarithmetik im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo, ich spiele gerade etwas mit Pointern rum und werde aus dem Ergebnis nicht ganz schlau. Mit folgendem sinnfreien ...

Antwort
Alt 31.10.10, 13:29   #1 (permalink)
 
Registriert seit: 15.03.10
Alfred Schnitzler Leistung: Facit NTK
Likes: 0
Standard C C++ Pointerarithmetik

Anzeige

Hallo,
ich spiele gerade etwas mit Pointern rum und werde aus dem Ergebnis nicht ganz schlau.
Mit folgendem sinnfreien Codefetzen möchte ich erreichen, dass an Speicheradressen in bestimmten Abstand ihre Speicheradressen gespeichert werden.
Doch etwas schlägt fehl. Die linke Seite der Zuweisung wird immer nur um 2 Inkrementiert, die Rechte um 8. Wie kann ich mir das denn erklären?
Es wird doch jedesmal die selbe Rechnung vorgenommen.
Wiso sollte das Casten sich in dieser Weise auf die Berechnung auswirken?

Code:
const size_t blockSize = 8;
startPointer = memory.returnStartAddress(MEMSIZE);
char* charPointer = (char*)startPointer;
       
for(int i=0; i<MEMSIZE; i+=blockSize )
{ 
        *((void**)(charPointer+i)) = (void*)(charPointer+i);
}
Alfred Schnitzler ist offline   Mit Zitat antworten
Alt 31.10.10, 16:59   #2 (permalink)
Themenstarter
 
Registriert seit: 15.03.10
Alfred Schnitzler Leistung: Facit NTK
Likes: 0
Standard

Hat sich erledigt, hatte einen Fehler in der Ausgabe
Alfred Schnitzler ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » C C++ Pointerarithmetik
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61