の配列のコードがあることを確認してください:私は私のプロジェクトで</p> <p>を新しい配列を作成しようとしていますCPP
#include <iostream>
using namespace std;
void makeArray(int *& arrayPtr, int size);
int main()
{
int * arrPtr;
int size =10;
makeArray(arrPtr, size);
for(int j=0;j<size;j++)
{
cout<<arrPtr[j]<<endl;
}
}
void makeArray(int *& arrayPtr, int size)
{
int arr[size-1];
for(int i=0;i<size;i++)
{
arr[i]=0;
}
*&arrayPtr=*&arr;
}
私が作るためにINORDER上記「makeArray」メソッドを使用する必要がある要件によると、配列。 私は任意のヘルプが
を理解されるであろう
.....出力はゴミ値ゼロでないコードを実行するあなたは、配列を作成する方法がスタック上にある、あなたに
これもコンパイルできますか?あなたはGCCを使っていますか? – Mysticial
最後の行はちょっと厄介だと思う:*&をつけることはそれを取り除くことと同じです。つまり、行は*&arrayPtr = arrと等しくなります。 –
それでは、なぜ完全に良い 'std :: vector'クラスがあるときにこれをやっていますか?この学業はありますか? –