Hallo,
ich habe folgendes Programm geschrieben:
Die Funktion Test soll alle werte von data durch A ersetzen.
Beim ausführen dieser Funktion, beendet sich das Programm aber mit einem Absturz.
Kann mir jemand sagen was der Fehler ist?
Danke im Vorraus
PS: es ist ein mit g++ kompiliertes programm unter windows.
---------------------
Edit:
das Problem tritt bereits bei dieser Vereinfachung auf:
ich habe folgendes Programm geschrieben:
Code:
void test(char *abc)
{
int i = 0;
while (abc[i])
{
abc[i] = 'A';
i++;
}
}
int main()
{
char* data = "dsdsdsdd";
test(data);
return 0;
}
Die Funktion Test soll alle werte von data durch A ersetzen.
Beim ausführen dieser Funktion, beendet sich das Programm aber mit einem Absturz.
Kann mir jemand sagen was der Fehler ist?
Danke im Vorraus
PS: es ist ein mit g++ kompiliertes programm unter windows.
---------------------
Edit:
das Problem tritt bereits bei dieser Vereinfachung auf:
Code:
void test(char *abc)
{
abc[0] = 'A';
}
Zuletzt bearbeitet: