`
abc20899
  • 浏览: 928902 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

c++指针

 
阅读更多
#include<iostream.h>
using namespace std;

//指针: 存储内存地址的变量
//取得变量的内存地址 在变量名前加&符号
int main(){
	unsigned short shortVar = 15;
	unsigned long longVar = 65535;
	long sVar = -65535;

	cout<<"shortVar's address is:  "<<&shortVar<<endl;
	cout<<"longVar's address is:  "<<&longVar<<endl;
	cout<<"sVar's address is:  "<<&sVar<<endl;


	//将变量的地址存储到指针中,每个变量都有地址,即使不知道变量的地址也可以将变量的地址存到指针中。
//     int *pAge = 0;  //pAge 为int指针  用于存储整型变量的地址。

    //指针的命名 一般以p开头  pAge pNumber     值为0的指针称为空指针。一定要讲指针初始化,没有初始化的指针为失控指针
    //要让一个指针变量存储一个普通变量的地址,则必须将这个普通变量的地址赋给指针变量。
//    int myAge = 40;
//    int *pAgei = 0;
//    pAgei = &myAge; //pAgei 指针存储了  myAge变量的地址
    //简化  int myAge = 40;  int  *pAge = &myAge;


    //指针指向变量的值 赋给 其他变量
//    int yourAge = *pAgei;   //千万不能 int yourAge = pAgei;  这是把内存地址赋给yourAge变量
   // * 在指针中有两种用途
   // 1。 声明指针  int *pNumber = 0;
   // 2。 解除引用  *pNumber = 5;



   // 指针  指针存储的地址  指针存储地址处的值
   // int yourAge = 9;
   // int  *pAgei = &yourAge;



    typedef unsigned short int USHORT;
    USHORT herAge;
    USHORT *pAgeh = 0;
    herAge = 5;

    cout<<"herAge is: "<< herAge <<endl;
    pAgeh = &herAge;
    cout<<"*pAgeh is: "<< *pAgeh <<endl;

    cout<<"set *pAgeh = 7"<<endl;
    *pAgeh = 7;  //相当于herAge 的值设置为  7
    cout<<"herAge is: "<< herAge <<endl;
    cout<<"*pAgeh is: "<< *pAgeh <<endl;

    cout<<"set herAge = 9"<<endl;
    herAge = 9;
    cout<<"*pAgeh is: "<< *pAgeh <<endl;
    cout<<"herAge is: "<< herAge <<endl;

   return 0;
}

/***
shortVar's address is:  0x7fff58d5ac2e
longVar's address is:  0x7fff58d5ac20
sVar's address is:  0x7fff58d5ac18
herAge is: 5
*pAgeh is: 5
set *pAgeh = 7
herAge is: 7
*pAgeh is: 7
set herAge = 9
*pAgeh is: 9
herAge is: 9
/
分享到:
评论

相关推荐

    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