【发布时间】:2016-04-13 08:19:04
【问题描述】:
由于非托管 C++ 可以随意定位到不同的对象。 比如指向数组的指针
int pt[50];
int* pointer = pt;
我们可以直接使用 *pointer 来获取数组中元素的第一个值。 因此,我们也可以使用 *(pointer++) 来指向第二个元素。
但是,如果可以直接使用^(pointer+5) 来获取数组的第六个元素呢? 示例如下。
array<int>^ pt = gcnew array<int>(50);
int^ pointer = pt;
如何使用指针作为媒介来访问数组中的不同元素?
【问题讨论】:
标签: windows pointers c++-cli managed-c++