#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
*
* */
分享到:
相关推荐
### 彻底理解指针,指针数组和数组指针,指针函数和函数指针 #### 一、基础知识 在计算机编程中,指针是一个非常重要的概念,尤其是在C/C++这样的语言中更是如此。简单来说,指针是一种变量,但它存储的不是普通的...
数组指针和指针数组的区别 在 C 语言中,数组指针和指针数组是两个容易混淆的概念,但它们之间有着巨大的区别。本文将详细讲解数组指针和指针数组的定义、内存布局、区别,并通过实例代码加深读者的理解。 一、...
在IT领域,特别是编程技术中,使用指针数组来对字符串进行排序是一种高效且常见的方法。这种方法不仅展示了C语言的强大功能,还体现了数据结构与算法的重要性。以下是对“用指针数组的方法将字符串排序”这一知识点...
C++指针数组内存释放 C++指针是一种基本变量,包含一个实际的数据,该数据代表一个可以找到实际信息的内存地址。指针是C++编程中非常重要的概念,许多程序和思想依靠指针作为他们设计的基础。 定义指针变量 定义...
指针数组在C语言中的应用 在C语言中,指针数组是一种重要的数据结构,广泛应用于字符串处理、矩阵运算和动态存储管理等领域。本文将详细介绍指针数组的定义、使用和应用。 一、指针数组的定义 指针数组是一种特殊...
本文将深入探讨“C++指针数组”的概念、用途以及相关操作。 一、指针与数组的基础知识 1. 指针:在C++中,指针是一个变量,它存储了另一个变量的地址。通过指针,我们可以间接访问和修改被指向的变量。指针的声明...
本讲将深入探讨指针数组的应用,特别是如何利用指针数组将多个字符串按照字母顺序进行排序并输出。首先,我们需要理解指针和数组的基本概念。 指针是C语言中的一个重要特性,它存储了一个变量的内存地址。通过指针...
### C的指针数组和数组指针详解 #### 指针基础概念 在学习“指针数组”和“数组指针”的概念之前,我们首先需要理解什么是“指针”。指针是一种数据类型,用于存储内存地址。在C语言中,指针变量的类型决定了它...
本篇文章将深入探讨指针数组、数组指针以及二级指针这三种概念。 首先,我们要理解基本的指针概念。指针是变量的地址,当我们声明一个指针变量时,例如`int *p`,我们是在定义一个可以存储整型变量地址的指针。通过...
C语言指针数组专项分析图示讲解 本文详细讲解了指针数组的使用方式以及其原理,及一些内存开辟函数的使用方法及原理。通过对指针数组的学习,我们需要了解指针及内存开辟函数。 首先,指针数组是指一个数组中每一...
### 指针数组与数组指针的区别 #### 一、基本概念介绍 在C/C++编程语言中,指针是一种十分重要的数据类型,它能够直接处理内存地址,实现高效的数据访问与操作。而在指针的基础上,衍生出了两种常见的结构:指针...
标题中的“多线程函数指针数组.rar”表明这是一个关于多线程编程的资源,其中可能包含使用函数指针数组来实现线程间通信或任务调度的示例代码。描述中提到“很复杂,很复杂,值得研究,但不适合做游戏”,这暗示了多...
在这个例子中,我们看到如何使用函数指针以及多层函数指针数组。 首先,`Drive`函数接受三个参数:目标距离`_distance`、现有燃油`hasoil`和一个名为`engine`的函数指针。函数指针`engine`指向一个接受整型燃油`oil...
本篇将通过两个实例深入探讨指针与指针数组的应用。 首先,我们来看"指针.cpp"这个文件。在这个文件中,可能包含了一个简单的程序,演示了如何声明、初始化和使用指针。在C++中,我们可以声明一个指向特定类型变量...
在IT领域,特别是编程技术中,使用指针数组对字符串进行排序是一个常见且实用的技巧。根据提供的代码示例,我们可以深入探讨这一知识点,包括其原理、实现过程以及实际应用。 ### 使用指针数组对字符串排序的原理 ...
"C语言指针数组函数笔记" 本笔记主要介绍了C语言中的指针和数组相关知识点,旨在帮助读者更好地理解和应用C语言中的指针和数组。 一、变量和内存 在C语言中,变量是存储数据的基本单元。变量可以是整数、浮点数、...
本主题将深入探讨如何使用指针数组作为函数参数来显示多个字符串。指针数组结合了指针和数组的特性,使我们能够灵活地处理一系列相关的数据。 首先,我们要理解指针的基本概念。指针是一个变量,它存储的是另一个...
### 指针数组与数组指针的概念及区别 在计算机编程中,特别是C语言及其衍生语言中,指针是一个非常重要的概念。它允许程序员直接访问内存地址,并对其进行操作。当我们深入探讨指针时,会遇到两个看似相似但实际上...