私は単純な文字列関数を書いていました。問題は、char ポインターを宣言してから、特定の文字を更新しようとすると、プログラムがクラッシュすることです。
以前に記述された文字列処理を確認したところ、特定の文字が変更されていることがわかりました。しかし、それらを実行しようとすると、同じ問題が発生します。
サンプル:
stringprocess()
{
char *s;
s=" I am c programmer";
s=" but, ..... um";
*s='x'; //program crashes here...
*p="abc";
*s=*p; // this also cause crashing
........
}
なぜこれが起こるのですか?