私はこのコードを書きました:
#include <iostream>
using namespace std;
double function(int i)
{
static int Array[5] = {0};
for(int j = i ; j <= i ; j++)
{
Array[j+1] = Array[j]+1;
}
return Array[i+1];
}
int main()
{
for(int i = 0 ; i <= 4 ; i++)
{
cout << function(i) << endl;
}
return 0;
}
どの出力1,2,3,4,5
function(i)
このコードにもかかわらず、の各呼び出しで配列の要素がゼロにならないのはなぜだろうと思います。
static int Array[5] = {0};