配列の要素のメモリ位置を見つけようとしています。関数は基本的にこれです(Cで):
int function(struct MyStruct *s)
{
char myArray[16];
printf("\n");
printf("\n");
gets(myArray);
return strcasecmp(s->a,guess);
}
オンラインのGDBガイドによると、「x myArray」、「x myArray [0]」、「p myArray」、「p myArray [0]」を実行して、要素またはメモリの場所を確認できるはずです。関数にブレークポイントを設定してgets(およびgetsブレークポイントまで続行)しましたが、GDBコマンドを試したところ、「そのようなファイルはありません」というメッセージが表示されました。また、「b 15」を使用して配列にブレークポイントを設定し、「b16」を試してみました。しかし、それでも同じエラーが発生しました。なぜこれが起こっているのですか、どうすれば修正できますか?