pointer-arithmetic

Sie können eine begrenzte Anzahl arithmetischer Operationen auf Zeigern ausführen. Diese Operationen sind: Inkrement, Dekrement, Addition, Subtraktion, Vergleich und Zuweisung.
1
Antwort

uintptr_t portable Alternative

Ich möchte die Speicherausrichtung eines Typs T überprüfen. Der direkte Weg dazu ist %Vor% jedoch ist uintptr_t nicht Teil des existierenden C ++ - Standards und wird von einigen Compilern nicht unterstützt. Daher suche ich nach einer...
16.02.2011, 05:36
9
Antworten

Was sind überzeugende Beispiele, in denen die Zeigerarithmetik der Array-Subskribierung vorzuziehen ist?

Ich bereite einige Folien für eine einführende C-Klasse vor, und ich versuche, gute Beispiele (und Motivation) für die Verwendung von Zeigerarithmetik über Array-Subskriptionen zu präsentieren. Viele Beispiele, die ich in Büchern sehe, sind z...
28.03.2009, 17:19
1
Antwort

Ist Zeigerarithmetik auf inaktives Mitglied einer Union UB?

Betrachten wir diesen Beispielcode: %Vor% In [basic.expr] wird angegeben, dass Zeigerarithmetik als zulässig ist Solange das Ergebnis auf ein anderes Element des Arrays zeigt (oder über das Ende eines Objekts oder des letzten Elements hina...
10.01.2018, 13:40
3
Antworten

Zeiger / Adressdifferenz [duplizieren]

Warum ist der Unterschied zwischen den beiden Adressen falsch? Ссылка %Vor% Ausgabe: %Vor%     
24.03.2012, 20:47
7
Antworten

Eine Zeichenkette in C kopieren

Ich bin verwirrt über diesen Code: ( Ссылка ) %Vor% Was ist die Reihenfolge der Ausführung? Ist * s = * t zuerst getan, und sind sie dann jeweils inkrementiert? Oder andersherum? Danke. EDIT: Und wenn es wäre: %Vor% und %Vor%    ...
09.02.2010, 04:03