配列へのポインターを返す必要がある関数があります。
int * count()
{
static int myInt[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
return &myInt[10];
}
メイン関数内で、インデックス 3 のように、その配列の int の 1 つを表示したい
int main(int argc, const char * argv[])
{
int myInt2[10] = *count();
std::cout << myInt2[3] << "\n\n";
return 0;
}
ただし、これによりエラーが発生します:「配列初期化子は初期化子リストでなければなりません」
ポインターを使用してポインターの配列と同じ要素を取得する配列をメイン関数内に作成するにはどうすればよいですか?