#include<iostream.h>
using namespace std;
int main(){
const int ArrayLenght = 5; // 必须定义成 const类型 不然会报错
int arr[ArrayLenght] = {0,10,20,30,40};
int *pArray = arr;
for(int i=0; i<ArrayLenght; i++){
cout <<"Element["<<i<<"] is:"<<*(pArray+i)<<endl; //通过指针引用 取得数组元素的值 *(pArray+i)
}
int oneNumber[500]; //声明 500 个 int对象的数组
int *twoNumber[500]; //500个 int指针的数组
int *threeNumber = new int[500];//500个 int对象的数组
//指针用途 1。管理自由存储区中的数据 2。访问类的成员和数据 3。按引用传递参数
//在自由存储区内 使用关键字new 分配内存 注意不会被自动释放
unsigned short int *pTer;
pTer = new unsigned short int;
// 为了防止 内存泄露 使用delete关键字归还内存,只是把内存归还给了子偶存储区,到那时该指针仍然能存在,可以重新给它赋值
//注意: 将delete用于指针时,它指向的内存将被释放,如果再次对该指针使用delete,程序将崩溃,因此,删除该指针时,将其值设置0;
//最常见情况在构造函数中 从堆中分配内存,在析构函数中 释放这些内存
delete pTer;
return 0;
}
/**
* Element[0] is:0
Element[1] is:10
Element[2] is:20
Element[3] is:30
Element[4] is:40
*
* */
分享到:
相关推荐
指针数组和数组指针的区别 数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型...
彻底理解指针,指针数组和数组指针,指针函数和函数指针.doc
C++指针 数组 内存释放 相关说明
用指针数组的方法将字符串排序
数组指针和指针数组的区别
c++指针数组.rarc++指针数组.rarc++指针数组.rarc++指针数组.rarc++指针数组.rarc++指针数组.rarc++指针数组.rarc++指针数组.rar
指针与二维数组 数组指针 指针数组 多级指针
c语言指针数组 ·详解数组指针与指针数组 ·数组指针 ⾸先我们需要了解什么是数组指针以及什么是指针数组,如下图: int *p[5]; int (*p)[5]; 数组指针的意思即为通过指针引⽤数组,p先和*结合,说明了p是⼀个指针...
最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机...
本文是针对C语言而写的指针数组和数组指针的区别,希望能给予见解
指针数组: 指针数组是一个数组,其中的每个元素都是一个指针。指针数组可以用来存储多个指向不同对象的指针。定义指针数组的方式是在类型标识符后面加上一个星号()和一个数组大小的方括号[]。例如,int ptr_array[5...
C语言教学课件:14-3_指针数组(用于处理二维数组或多个字符串).ppt
C语言中对函数指针数组不是很了解,老师最近布置了一个作业,就搜集资料写了一个,希望能给大家启发,如果对C语言复杂指针的分析不是很懂得话,可以网上搜索“右左法则”
单从字面上来看似乎很难分清它们是什么,我们先来看看指针数组和数组指针的定义。 指针数组:数组类型 *数组名[数组长度]; 例:int *parr[5]; 数组指针:类型名 (*指针名)[数组长度]; 例:int (*parr)[5]; 现在我们...
通过数组指针进行矩阵运算,以一个实例使读者对指针数组有了进 一步的认识, 进而更加深了对数组指针与指针数组的理解
指针数组为字符串排序,char* str[] = { "beijing","guangdong","shanghai" };进行排序,内涵冒泡排序和快速排序,原理:更改指针指向
用指针数组的方法将字符串排序
C语言指针数组函数笔记,自己总结的,希望有帮助
详细讲解了指针数组的使用方式以及其原理,及一些内存开辟函数的使用方法及原理
指针数组: 1.a 被初始化为一个由5个int 整数构成的数组。 2.在一个表达式里,*p[] 将被求值为一个int 整数,所以p[]必须指向一个int 整数,而p是一个int 指针数组。指针数组p里的5个元素(5个)指针被初始化为分别...