アプリケーションの出力(下)は次のとおりです。
要素インデックス番号:0要素コンテンツ:22
要素インデックス番号:1要素コンテンツ:22
要素インデックス番号:2要素コンテンツ:22
要素インデックス番号:3要素コンテンツ:22
要素インデックス番号:4要素コンテンツ:22
要素インデックス番号:22要素の内容:134513712
5〜21のラベルが付いたインデックス要素が欠落しているのはなぜですか?配列の境界がオーバーフローしたためにこのコードがセグメンテーション違反になる可能性があることを理解しています。そのように設計されています。このコードがなぜ悪いのか、特定のインデックスがスキップされる理由には興味がありません。
#include <stdio.h>
int main(){
int array[5];
int i;
for(i=0; i<10; ++i) {
array[i] = 22;
printf("Element index number: %d Element contents: %d\n", i, array[i]);
}
return 0;
}