//创建并使用内部指针1
array<double>^ data={1.5,1.6,18,9,152}; //声明一个元素为double类型的数组
interior_ptr<double> pstart=&data[0]; //创建一个double类型的指针 并用数组的第一个元素的地址将其初始化
interior_ptr<double> pend = &data[data->Length-1]; //被初始化为数组中最后一个元素的地址
double sum=0.0;
while(pstart<=pend){ //内部指针pspart包含的地址不大于pend包含的地址
sum += *pstart++; //通过*指针变量名称进行取值 循环累计数组中所有元素的总和
}
Console::WriteLine(L"Total of data array element={0}/n",sum);
//创建并使用内部指针2
array<String^>^ strings={L"aaa",L"bbb",L"cccccccccccc",L"dddddddddddd",L"eeeeeeeeee"};//创建一个包含四个字符串的数组
for(interior_ptr<String^> pstrings = &strings[0]; pstrings-&strings[0]<strings->Length;++pstrings){
Console::WriteLine(*pstrings);
}