//配列基礎(確認)
#include <stdio.h>
int main(void) {
// 宣言と同時に初期化する方法
int int_arr1[5] = {0, 1, 2, 3, 4};
// 全ての要素をゼロで初期化する方法
int int_arr2[5] = {};
for(int i = 0; i < 5; i++) {
if(i < 4) {
} else {
}
}
// 途中まで初期化
int int_arr3[5] = {0, 1, 2};
for(int i = 0; i < 5; i++) {
if(i < 4) {
} else {
}
}
// ひとつの要素だけゼロ以外を指定
int int_arr4[5] = {[2] = 2};
for(int i = 0; i < 5; i++) {
if(i < 4) {
} else {
}
}
// 要素数の記述を省略
char char_arr1[] = {'H', 'e', 'l', 'l', 'o'};
// 文字列で初期化
char char_arr2[16] = "Hello";
return 0;
}
Ly/phY3liJfln7rnpI4o56K66KqNKQoKI2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IG1haW4odm9pZCkgewogICAgLy8g5a6j6KiA44Go5ZCM5pmC44Gr5Yid5pyf5YyW44GZ44KL5pa55rOVCiAgICBpbnQgaW50X2FycjFbNV0gPSB7MCwgMSwgMiwgMywgNH07CiAKICAgIC8vIOWFqOOBpuOBruimgee0oOOCkuOCvOODreOBp+WIneacn+WMluOBmeOCi+aWueazlQogICAgaW50IGludF9hcnIyWzVdID0ge307CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgaWYoaSA8IDQpIHsKICAgICAgICAgICAgcHJpbnRmKCIlZCwiLCBpbnRfYXJyMltpXSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcHJpbnRmKCIlZFxuIiwgaW50X2FycjJbaV0pOwogICAgICAgIH0KICAgIH0KIAogICAgLy8g6YCU5Lit44G+44Gn5Yid5pyf5YyWCiAgICBpbnQgaW50X2FycjNbNV0gPSB7MCwgMSwgMn07CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgaWYoaSA8IDQpIHsKICAgICAgICAgICAgcHJpbnRmKCIlZCwiLCBpbnRfYXJyM1tpXSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcHJpbnRmKCIlZFxuIiwgaW50X2FycjNbaV0pOwogICAgICAgIH0KICAgIH0KIAogICAgLy8g44Gy44Go44Gk44Gu6KaB57Sg44Gg44GR44K844Ot5Lul5aSW44KS5oyH5a6aCiAgICBpbnQgaW50X2FycjRbNV0gPSB7WzJdID0gMn07CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgaWYoaSA8IDQpIHsKICAgICAgICAgICAgcHJpbnRmKCIlZCwiLCBpbnRfYXJyNFtpXSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcHJpbnRmKCIlZFxuIiwgaW50X2FycjRbaV0pOwogICAgICAgIH0KICAgIH0KIAogICAgLy8g6KaB57Sg5pWw44Gu6KiY6L+w44KS55yB55WlCiAgICBjaGFyIGNoYXJfYXJyMVtdID0geydIJywgJ2UnLCAnbCcsICdsJywgJ28nfTsKICAgIHByaW50ZigiJXNcbiIsIGNoYXJfYXJyMSk7CiAKICAgIC8vIOaWh+Wtl+WIl+OBp+WIneacn+WMlgogICAgY2hhciBjaGFyX2FycjJbMTZdID0gIkhlbGxvIjsKIAogICAgcmV0dXJuIDA7Cn0=
0,0,0,0,0
0,1,2,0,0
0,0,2,0,0
Hello