指针操纵数组的两种要领(总结)
发布时间:2021-01-01 13:49:11 所属栏目:创业 来源:网络整理
导读:指针操纵数组,要领一是p+index,要领二是p[index],第二种要领跟数组会见要领是一样的。 数组引用返回的是数组的第一个元素的指针地点。 可以将指针指向数组的恣意元素,然后从哪里开始会见,只要留意不越界就行了,这声名数组只是将元素持续堆叠,并不必要
|
指针操纵数组,要领一是p+index,要领二是p[index],第二种要领跟数组会见要领是一样的。 数组引用返回的是数组的第一个元素的指针地点。 可以将指针指向数组的恣意元素,然后从哪里开始会见,只要留意不越界就行了,这声名数组只是将元素持续堆叠,并不必要也没有其他的设置信息存放在数组元素之外的处所可能在头尾等等任那里所,都没有,他只是持续的存储罢了。
#include <iostream>
using namespace std;
int main()
{
const int ARRAY_LEN = 5;
int MyNumbers[ARRAY_LEN]={24,-1,365,-999,2011};
// int * pNumbers = MyNumbers;
// cout << "Displaying array using pointer syntax,operator*" << endl;
// for(int Index = 0; Index < ARRAY_LEN;++Index)
// cout << "Element " << Index << " = " << * (MyNumbers + Index) << endl;
// cout << "Displaying array using pointer with array syntax,operator[]" << endl;
// for(int Index = 0; Index < ARRAY_LEN;++Index)
// cout << "Element " << Index << " = " << pNumbers[Index] << endl;
int * pNumbers = &(MyNumbers[1]);
cout << "Displaying array using pointer syntax,operator*" << endl;
for(int Index = 0; Index < ARRAY_LEN-1;++Index)
cout << "Element " << Index << " = " << * (MyNumbers + Index) << endl;
cout << "Displaying array using pointer with array syntax,operator[]" << endl;
for(int Index = 0; Index < ARRAY_LEN-1;++Index)
cout << "Element " << Index << " = " << pNumbers[Index] << endl;
}
以上这篇指针操纵数组的两种要领(总结)就是小编分享给各人的所有内容了,但愿能给各人一个参考,也但愿各人多多支持编程小能力。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

