指针操作数组的两种方法(总结)

2025-05-27 0 47

指针操作数组,方法一是p+index,方法二是p[index],第二种方法跟数组访问方法是一样的。

数组引用返回的是数组的第一个元素的指针地址。

可以将指针指向数组的任意元素,然后从那里开始访问,只要注意不越界就行了,这说明数组只是将元素连续堆叠,并不需要也没有其他的配置信息存放在数组元素之外的地方或者在头尾等等任何地方,都没有,他只是连续的存储而已。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38
#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;

}

以上这篇指针操作数组的两种方法(总结)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 指针操作数组的两种方法(总结) https://www.kuaiidc.com/73500.html

相关文章

发表评论
暂无评论