You are trying to change a string literal. String literals are not modified (i.e., they are read-only).
, , undefined: "" , ( ), , - . , undefined.
original_string "ABC":
char* original_string = "ABC";
:
char original_string[] = "ABC";
. char, "ABC". ( ), , ( ).