我还没有巩固我对 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 中的变量。