指针操作数组的两种方式
来源:互联网 发布:编程安装软件 编辑:程序博客网 时间:2024/05/21 14:50
指针操作数组,方法一是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;}
1 0
- 指针操作数组的两种方式
- 数组的函数传递的两种方式(数组名和指针)
- 数组的函数传递的两种方式(数组名和指针)
- 采用new运算符创建一个指向二维数组的指针的两种方式
- 函数指针的两种调用方式
- 两种实现二维数组的方式
- 遍历数组的两种方式
- 清空数组的两种方式
- 生成随机数组的两种方式
- javascript中清空数组的两种方式
- 数组排序的两种方式
- android 数组的两种定义方式
- 多维数组存储的两种方式
- 数组初始化的两种方式
- 数组传参的两种方式
- 数组去重的两种方式
- 字符串数组的两种存储方式
- 数组克隆的两种方式
- C++11中的线程支持库(Thread support library)
- Java通过JDBC连接Mysql数据库的方法和实例【图文说明】
- Android必需了解的东西
- 百度之星初赛A第5题 BD String
- ASP.NET第一个项目,希望我遇到的一些问题对各位会有所帮助
- 指针操作数组的两种方式
- Java垃圾回收机制
- All thing are difficlt before they are easy
- 文章标题
- leetcode 147. Insertion Sort List
- viewHolder工具类
- handler的内部实现
- linux查找大于15M少于20M并且此含有字符串"aaa"的文件
- Java课程设计,多色弹弹球