私はC++配列の学習を固めておらず、これを適切に行う方法を忘れています。私は以前にchar配列でそれを行いましたが、int配列ではうまく機能しません。
新しい空白のint配列を宣言します。
int myIntArray[10];
それで、これは今のところ正しいヌルの配列であるはずですか?
次に、この配列にポインタを割り当てます。
int *pMyArray = myIntArray
うまくいけば、それはそこに正しいです。
次に、これを別のメソッドに渡します。
anotherMethod(pMyArray)
このポインタをローカル変数に割り当てたい場所(これは私が本当にわからない場所です):
anotherMethod(int *pMyArray){
int myLocalArray[];
myLocalArray[0] = *pMyArray;
}
コンパイルエラーは発生していませんが、これがいくつかの面で正しいかどうかはわかりません。これでありがたいすべての助けとアドバイス。
編集:
私がやろうとしていることを言うべきだった。
非常に単純です。別のメソッドからローカル配列を変更したいと思います。
ので、私は持っています:
方法1には次のものが含まれます。
int myArray1 [10] = {0};
メソッド2には、myArrayへのポインターが渡されます。
次に、配列myArrayの変数を変更するためのコード。