BaseUser
Ensign
- Registriert
- Feb. 2005
- Beiträge
- 200
Hallo,
eine Weitere Anfängerfrage...
Kann mir jemand sagen, warum dass
nicht funktioniert?
Also gedacht war es so: Ich habe den Text 'Hallo', bei der letzten Druckausgabe sollte aber 'H#llo' ausgegeben werden.
Bei der Anweisung
*text = '#';
stürzt das Programm leider ab... warum?
Ich habe doch den Pointer um 1 Stelle erhöht, sage ihm, dass er dort das '#' reinschreiben soll, und erniedrige ihn dann wieder um 1 Stelle für die Ausgabe - wo liegt denn der Fehler?
Über Hilfe würde ich mich wie immer freuen!!
eine Weitere Anfängerfrage...
Kann mir jemand sagen, warum dass
Code:
#include <stdio.h>
main()
{
char *text = "Hallo";
*text++;
*text = '#';
*text--;
printf("%s \n",text);
}
nicht funktioniert?
Also gedacht war es so: Ich habe den Text 'Hallo', bei der letzten Druckausgabe sollte aber 'H#llo' ausgegeben werden.
Bei der Anweisung
*text = '#';
stürzt das Programm leider ab... warum?
Ich habe doch den Pointer um 1 Stelle erhöht, sage ihm, dass er dort das '#' reinschreiben soll, und erniedrige ihn dann wieder um 1 Stelle für die Ausgabe - wo liegt denn der Fehler?
Über Hilfe würde ich mich wie immer freuen!!