Gast
#100856
Bei folgenden Testcode kann man Zeile a und b (s. unten) variieren und
es funzt immernoch. Entweder ist "C" nicht konsequent oder ich sollte
lieber die Zeiger ner Uhr betrachten - die versteh ich nämlich.
#include <stdio.h>
#include "iostream.h"
void print_char(char c){
cout<<c;
}
void print_string(char *c){
while (*c != 0) {
/* Variante 1 */
print_char(*c); //Zeile a
*c++; //Zeile b
}
}
int main(void){
print_string("Hallo");
return 0;
}
/*
Varinte 2
print_char(*c++); //Zeile a
//Zeile b
Variante 3
print_char(*c); //Zeile a
c++; //Zeile b
*/