fork download
  1. // array.c
  2. #include <stdio.h>
  3.  
  4. int main(void)
  5. {
  6. int array1[3]; // 初期値不明
  7. int array2[] = { 1, 2, 3 }; // 配列の宣言時のみ初期値を指定できる
  8. int array3[3] = { 1, 2 }; // 3つ目の要素には初期値が無いが自動で0が代入される
  9. array1[0] = 1;
  10. array1[1] = 2;
  11. array1[2] = 3;
  12.  
  13. for(int i=0;i<sizeof(array1)/sizeof(int);++i){
  14. printf("array1[%d]: %d\n",i,array1[i]); // array1と2は1,2,3の順番で出力される
  15. printf("array2[%d]: %d\n",i,array2[i]);
  16. printf("array3[%d]: %d\n\n",i,array3[i]); // array3は1,2,0の順番で出力される
  17. }
  18. return 0;
  19. }
Success #stdin #stdout 0s 5544KB
stdin
Standard input is empty
stdout
array1[0]: 1
array2[0]: 1
array3[0]: 1

array1[1]: 2
array2[1]: 2
array3[1]: 2

array1[2]: 3
array2[2]: 3
array3[2]: 0