Gast
#2408176
Hallo,
habe eine Verständnisfrage zu pointern.
char *p_text = "1234";
sollte von meinem Verständnis ok sein.
Der Compiler legt den Text irgendwo im RAM ab und *p_text zeigt auf
dessen Anfangsadresse.
char *p_text;
void main(void)
{
*p_text = "1234"; // Führt zu Problemen!!!!!!
}
Wobei
char array[] = "hallo";
char *p_text = NULL;
void main(void)
{
p_text = &array[0]; // sollte OK sein
p_text = array; // sollte auch OK sein
}
Kann mir das so jemand bestätigen?