0
最近、コーディングコンテストでこのスニペットが出てきました。これはどのように機能するのか分かりませんでした。 2行目は long long intへのポインタを作成します。long long intへのポインタへのアクセス
for
ループの下付き文字を使用するにはどうすればよいですか?可能であれば、2回目の繰り返しでセグメント化エラーが発生しませんか?このスニペットをどのように解釈するか
int Q = 3;
long long *queryArray = (long long*)malloc(sizeof(long long));
for(i_queryArray = 0; i_queryArray < Q; i_queryArray++){
scanf("%lld", &queryArray[i_queryArray]);
}
?
メモリにアクセスすることはありません – tkausl
コードが範囲外にアクセスしています。それは未定義の動作です。それが動作するように見えるものを含め、何かが起こる可能性があります。 –
何が間違っていますか? downvote! –