文字から文字(たとえば2番目の文字)を置き換えたい。 私のコードで何が問題になっていますか?それはコンパイルすることができますが、私が必要とするものを実行する代わりに、私にセグメンテーションの誤りを与えます。ありがとう!私のコード文字列の文字を置換することでCのセグメンテーション違反が発生する
~/workspace/pset2/crack/ $ clang -ggdb3 -O0 -std=c11 -Wall -Werror -Wshadow bug.c -lcrypt -lcs50 -lm -o bug
~/workspace/pset2/crack/ $ ./bug
Segmentation fault
'STRING'は' cs50'と呼ばれるライブラリからのtypedefで、あなたはそれが正しいだ - それは唯一の 'シャア* '。どうやら、このライブラリはハーバードの入門コースでキーボードから読むために使われているようです。役に立つと思うが、このtypedefは本当に存在すべきではない。 – giusti
@giusti情報ありがとうございます:) –