Hallo,
also so wirklich hab ich das noch nciht verstanden:
Code:
for(;;)
{
// Hiwer wird test[] initialisiert, inefizient, aber ok...
char test[] = "erfolg!!!";
// ok
char *p_test = test; //p_test zeigt auf den inhalt von test
// Öhm...hier wird test[0] mit der Adresse von "bongo", als char gecastet, überschrieben. Strings werden kopiert mit strcpy() oder strncpy()
*p_test = "bongo";
send_string(p_test);
char test2[] = "hallo\n\r";
char *p_test2 = test2;
send_string(p_test2);
waitms(1000);
}
Eigentlich würde ich jetzt "bongohallo" erwarten, ich bekomme jedoch
"jerfolg!!!hallo".