Frage von Spoon123, 37

Sprache C - Pointer?

Moin moin. Kann mir irgendjemand ein gutes Buch zum Thema Programmiersprache C empfehlen, in welchem vor allem das Thema Pointer verständlich und tiefgreifend erklärt wird? Danke vorab:)

Expertenantwort
von TeeTier, Community-Experte für programmieren, 16

Pointer und deren Arithmetik in C:

wchar_t c1 = L'\U0001F449';
wchar_t c2 = c1 + 1;

Das sind zwei unterschiedliche "Zeiger". :)

PS: Bevor jetzt jemand schreit: "Häääh? Das sind doch gar keine Zeiger!!1!11!", bitte vorher nochmal ein paar Minuten gaaanz ruhig drüber nachgrübeln. :)

Kommentar von TeeTier ,

An den Fragensteller: Kauf dir das Buch "Understanding and Using C Pointers" ... das sollte all deine Fragen, und fast alles darüber hinaus, zufriedenstellend abdecken! ;)

Kommentar von maximilianus7 ,

fast wäre ich bei dir gewesen. aber meintest du nicht c2 = c1 - 1;
?

+ 1 passt ja wie die faust aufs auge. aua.

Kommentar von TeeTier ,

Oh, natürlich! Da ist ein Fehler in meiner Pointerarithmetik! Ein sog. "Overflow". :)

So etwas passiert, wenn man noch schnell etwas vor dem Abschicken verschlimmbessert. ><

Aber schön, dass jemand mitdenkt! :)

Antwort
von Seanna, 25

http://c.baeumle-courth.eu/

Von nem Prof. Für Wirtschaftsinformatik.

Keine passende Antwort gefunden?

Fragen Sie die Community