ローカル変数を宣言すると、FILO であるスタックに格納されることが知られています。しかし、これらの変数がどのようにスタックにプッシュされるかを示す図を描くように求められました。さて、サンプルコードが与えられたので、私は少し混乱しました:
int giveMe_Red(int *xPos, int *yPos)
{
int count = 0;
int *nextpos, ifTreped;
int loc[8] = {0};
.
.
.
.
return count;
}
配列やポインターなど、すべての変数がどのようにメモリに格納されるかを理解するのを手伝ってくれませんか。レベル 0 で「カウント」してから、スタックのレベル 1 で「* nextpos」などと言ってください。再帰がある場合、それらはどのように保存されますか?