我想要实现的是说我有一个数组,我希望能够通过指向它来修改整个代码中的特定数组元素。
例如在 C++ 中我可以做到这一点
int main(){
int arr [5]= {1,2,3,4,5};
int *c = &arr[3];
cout << arr[3] <<endl;
*c = 0;
cout << arr[3]<<endl;
}
我做了一些谷歌搜索,似乎有办法通过“不安全”来做到这一点,但我真的不想走那条路。
我想我可以创建一个变量来存储索引,但实际上我正在处理稍微复杂的问题(列表中的列表。所以有两个索引变量似乎增加了代码的复杂性。)
C# 有一个数据绑定类,所以我目前正在做的是将数组元素绑定到一个文本框(我已经隐藏)并在我想修改特定数组元素时修改该文本框,但这也不是一个好的解决方案(因为我有一个文本框没有用于其预期目的 - 有点误导)。