`

C++ 指针

 
阅读更多
指针是一种用来存放某个变量或对象地址值的变量;一个指针存放了哪个变量或对象的地址值,则该指针便指向哪个变量。指针的类型是该指针所指向的变量的类型。

例如:pa是一个指向int型变量a的指针。
int a=5;
int *pa=&a;

#include <iostream.h>
void main(){
	int a=5;
	//pa是一个指向int型变量a的指针
	int *pa=&a;
	//*取内容运算符
	cout<<a<<","<<*pa<<endl;
	//&取地址运算符
	cout<<pa<<","<<&a<<endl;
	//*pa=10表示将10赋值给指针pa所指向的变量a,它与a=8表达式是等价的
	*pa=10;
	cout<<a<<","<<*pa<<endl;
}

#include <iostream.h>
void main(){
	int a[]={1,2,3,4,5};
	//pa是指向数组a的第一个元素的指针,并且向后移动4个位置。
	int *pa=a+4;
	//此时pa所指向的元素
	cout<<*pa<<endl;
	cout<<*--pa<<endl;
	cout<<*(pa-3)<<endl;
}
分享到:
评论

相关推荐

    C++指针 数组 内存释放.docx

    C++指针数组内存释放 C++指针是一种基本变量,包含一个实际的数据,该数据代表一个可以找到实际信息的内存地址。指针是C++编程中非常重要的概念,许多程序和思想依靠指针作为他们设计的基础。 定义指针变量 定义...

    C++指针与引用的区别

    C++指针与引用的区别 指针和引用是C++语言中两种不同的概念,初学者容易把它们混淆一起。这两种概念都是地址的概念,但它们有很多不同的特点和应用场景。 相同点 1. 都是地址的概念;指针指向一块内存,它的内容...

    C++指针练习题(适合初学者的练习题)Word格式

    C++指针练习题详解 本文将详细解释 C++ 指针练习题,包括选择题和填空题,涵盖了指针的基本概念、指针运算符、指针数组、字符串处理等多方面的知识点。 一、选择题 1. 选择题 1:对数组 a 的引用不正确的是() ...

    C++指针资料 集合!!

    这份"**C++指针资料集合**"显然是一个宝贵的资源,包含了关于C++指针的多种学习材料,旨在帮助程序员深入理解和熟练运用指针。 C++中的指针本质上是一个变量,它存储的是另一个变量的内存地址。理解指针的三大关键...

    C++指针精髓 笔记

    本笔记将深入探讨C++指针的精髓,包括其基本概念、使用方法以及高级应用。 首先,我们要理解指针的基本原理。在C++中,指针是一个变量,它存储的是另一个变量的内存地址。当我们声明一个指针变量时,例如`int *p;`...

    C和C++指针讲义

    ### C和C++指针详解 #### 指针的概念 指针是一种特殊的数据类型,在C和C++语言中有着非常重要的地位。它主要用于存储内存地址,并通过该地址访问内存中的数据。理解指针需要从四个方面入手:指针的类型、指针所...

    c_c++指针详解 指针详解

    C/C++指针详解 C/C++指针是编程语言中的一种基本数据类型,它们可以指向内存中的地址,可以存储变量的值,也可以存储函数的地址。指针的使用可以提高程序的效率和灵活性,但是也增加了程序的复杂度和出错的可能性。...

    C++指针经典教程(指针专讲)

    C++指针经典教程 本教程旨在帮助初学者更好地理解和掌握C++指针的使用,涵盖了指针的基本概念、复杂类型的分析、指针的类型、指针所指向的类型、指针的值和指针本身所占据的内存区等方面的知识。 一、复杂类型的...

    C++指针用ppt详解

    本文将通过PPT的形式详细解析C++指针的使用。 首先,指针是C++中的一种特殊变量,它存储的是另一个变量的内存地址。这个地址是一个整数形式的常量,代表了内存中的一个位置。例如,如果有一个整型变量`i`,其地址...

    C++指针介绍.ppt

    C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针介绍.ppt C++指针...

    c++指针方面的心得

    根据提供的文件信息,标题与描述均为“C++指针方面的心得”,这表明文章将主要围绕C++语言中的指针概念及其使用技巧进行探讨。由于标签部分与内容并不相关,因此我们将忽略这部分信息,直接从标题和描述中提取并展开...

    C++指针详解(经典,非常详细).docx

    C++指针详解 C++指针是非常重要的概念,但许多人却感到头秃。只有彻底理解指针,才能更好地掌握C++语言。下面,我们将详细介绍指针的四个要素:指针的类型、指针所指向的类型、指针指向的内存区、指针自身占据的...

    C++指针经典应用

    ### C++指针经典应用详解 #### 指针与数组的隐式转换 在C++中,指针与数组之间存在一种特殊的关联性。数组名实际上可以被视为指向该数组第一个元素的指针。这一点在代码片段中得到了体现: ```cpp char str[] = ...

    c++指针数组.rar

    本文将深入探讨“C++指针数组”的概念、用途以及相关操作。 一、指针与数组的基础知识 1. 指针:在C++中,指针是一个变量,它存储了另一个变量的地址。通过指针,我们可以间接访问和修改被指向的变量。指针的声明...

    c++指针面试题经典

    "C++指针面试题经典"这个资源,很可能是针对C++开发者,特别是初级到中级水平的程序员设计的面试题集合,旨在测试和提升他们在指针方面的理解与应用能力。金山公司的面试题历来以深度和实用性著称,这些题目和解答...

    C++指针.ppt格式版本

    C++指针.ppt C++指针.ppt

    C++指针应用教学:让你不再害怕指针

    ### C++指针应用教学:让你不再害怕指针 #### 前言:复杂类型说明 在编程领域,特别是对于C++这样的强类型语言而言,理解指针的概念及其使用方式至关重要。指针作为C++中一种特殊的变量类型,能够直接操作内存地址...

    C/C++指针的用法总结实例工程

    在这个名为"C/C++指针的用法总结实例工程"的项目中,我们将深入探讨五种关键的指针相关概念,包括双重指针、引用、指针函数、指针数组以及数组指针,并通过实际的例子来帮助理解这些概念。 首先,让我们看看双重...

    C++指针的透彻分析

    ### C++指针的透彻分析 #### 指针的基本概念 指针是一种特殊的数据类型,用于存储内存地址。理解指针的概念对于掌握C++编程至关重要,因为指针不仅能够帮助程序员更高效地管理内存资源,还能实现更加灵活的数据...

Global site tag (gtag.js) - Google Analytics