この日記に質問書いて良いでしょうか??
参加して質問ってどうかなって思ったんですが、聞ける場所ないのでよろしくお願いします。。
参考書は柴田様の明解C言語入門編をやっており
以下サンプルコードで行き詰まっております。。
#include <stdio.h>
#define NUMBER 5
int main(void)
{
int i;
int snum = 0;
int tensu[NUMBER];
int succs[NUMBER];
puts("点数を入力してください。");
for( i = 0; i < NUMBER; i++) {
printf("%2d番 :", i + 1);
scanf("%d", &tensu[i]);
if (tensu[i] >= 60)
succs[snum++] = i;
}
puts("合格者一覧");
puts("--------------");
for( i = 0; i < snum; i++)
printf("%2d番 (%3d点) \n", succs[i] + 1, tensu[succs[i]]);
return (0);
}
; exit;
点数を入力してください。
1番 :95
2番 :55
3番 :85
4番 :63
5番 :41
合格者一覧
--------------
1番 ( 95点)
3番 ( 85点)
4番 ( 63点)
logout
[プロセスが完了しました]
質問としてましては、勉強不足で申し訳ありませんが、
⇒ succs[snum++] = i; //ここではsuccsの中にどういった代入がされているのでしょうか??
恥ずかしながら僕はこう思っているのですが、
succs[5]={1, ,3,4, }
それで、実行結果が
succs[0]+1=1番
succs[1]=???
succs[2]+1=3番
succs[3]+1=4番
succs[4]=???
こんな感じで思っているのですが、自分の頭の中でもこんがらがってしまってて
もし教えて頂けるならこの代入された流れ、もしくは中身を教えて頂けないでしょうか?