Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

nicht erlaubte Änderungen, weil ein Array kein L-Wert ist: charArray1 = str1; // Fehler! charArray1++; // Fehler! // Definition char buchstaben[3] = "abc"; // Fehler! (kein Platz für ’\0’) // tolerante Compiler ignorieren die ’3’. Besser: char buchstaben[4] = "abc"; // oder char buchstaben[ ] = "abc"; // Compiler zählen lassen, oder char buchstaben[3] = {’a’,’b’,’c’}; // ohne ’\0’-Terminierung! Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 224 zurück Ende

Beispiele: Schleifen mit Strings Stringlänge berechnen Version 1 char *str1 = "pro bonum, contra malum"; char *temp = str1; int sl = 0; while(*temp) {++sl; ++temp;} cout

nicht erlaubte Änderungen, weil ein Array kein L-Wert ist:<br />

charArray1 = str1;<br />

// Fehler!<br />

charArray1++;<br />

// Fehler!<br />

// Definition<br />

char buchstaben[3] = "abc"; // Fehler! (kein Platz für ’\0’)<br />

// tolerante Compiler ignorieren die ’3’. Besser:<br />

char buchstaben[4] = "abc";<br />

// oder<br />

char buchstaben[ ] = "abc";<br />

// Compiler zählen lassen, oder<br />

char buchstaben[3] = {’a’,’b’,’c’}; // ohne ’\0’-Terminierung!<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 224 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!