广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++的指针如何使用
  • 835
分享到

C++的指针如何使用

2023-07-05 07:07:39 835人浏览 八月长安
摘要

今天小编给大家分享一下c++的指针如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。C++中指针储存一个地址声明:dat

今天小编给大家分享一下c++的指针如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

C++中指针储存一个地址

声明:

datatype* p;  datatype表示指针指向的数据类型。

int num=0;int* pnum=#//&是地址运算符,&num表示num这个变量存储的地址//int*声明了pnum是一个指针变量

解引用符号 *:

int num=1024;int* pnum=&num;cout<<*pnum<<endl;//结果是num的值:1024

指针的运算:

     int num=1024;    int* pnum=&num; //地址后移:    //cout<<*pnum<<endl;    cout<<pnum<<" ";    pnum=pnum+sizeof(int);    cout<<pnum;//输出 0x61ff08 0x61ff18

改变变量num:

int num=1024;int* pnum=&num; //变量num的改变 (*pnum)++;//此时num的值变为1025,注意:不加括号可能出错。

几种指针:

常量指针:声明之后不可更改(指向一个不变的内存位置,但该位置存储的内容可以改变)

声明常量指针时数据类型在前,并且声明和初始化必须在同一行

数组名就是常量指针。

//正确声明常量指针:int num=1024;int* const pnum=&num;  //错误声明:const int* pnum=&num;//指针不是常量,但是不能通过该指针改变该数据。num=64;//no problem,可以改变变量值*pnum=100;//wrong

指针函数:

指针作为参数

void change(int* p){    (*p)++;}int main(){    int num=1024;    int* pnum=&num;    change(pnum);    cout<<num;//输出1025    return 0;}

指针作为返回结果

int* change(int* p){    p=p+1;//指针向后移动//指针p为常量指针 p+1的结果更像是指向下一个数组元素     return p;}  int main(){    int list1[3]={1,2,3};    int* plist1=list1;    plist1=change(plist1);    cout<<*plist1<<endl;//输出2    return 0;}

this指针:访问其他数据域的参数。

Circle::Circle(){    double r=1;} Circle::Circle(double r){    this->r=r;//调用上一个作用域的r}

以上就是“C++的指针如何使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网其他教程频道。

--结束END--

本文标题: C++的指针如何使用

本文链接: https://www.lsjlt.com/news/350472.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++的指针如何使用
    今天小编给大家分享一下C++的指针如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。C++中指针储存一个地址声明:dat...
    99+
    2023-07-05
  • C++中的指针如何使用
    这篇文章主要介绍“C++中的指针如何使用”,在日常操作中,相信很多人在C++中的指针如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++中的指针如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-17
  • C++中指针如何使用
    C++中指针如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、指向对象的指针定义:对象空间的起始地址就是对象的指针。说明:在建立对象时,编译系统就为每个对象分配一定的存...
    99+
    2023-06-17
  • C++ this指针和空指针的具体使用
    每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码那么问题是:这—块代码是如何区分那个对象调用自己的呢? C++通过提供特殊的对象指针,this...
    99+
    2022-11-12
  • C语言指针如何使用
    这篇“C语言指针如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言指针如何使用”文章吧。指针概述C语言中指针也可以...
    99+
    2023-06-30
  • C语言如何使用数组指针与函数指针
    这篇文章主要为大家展示了“C语言如何使用数组指针与函数指针”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言如何使用数组指针与函数指针”这篇文章吧。函数指针语法定义一个函数指针,并通过函数指针...
    99+
    2023-06-29
  • 深入理解c++指针的指针和指针的引用
    在C++中,指针是一种数据类型,可以存储变量的内存地址。指针的指针和指针的引用是两种特殊的指针类型。指针的指针是指一个指针变量的值是另一个指针的地址。也就是说,指针的指针存储的是一个指针变量的地址。可以通过多次间接引用来获取最终指向的变...
    99+
    2023-08-09
    c++
  • C++二级指针和指针的引用
    目录1、形参与实参均为指针时达不到此目的2、解决方案——指针引用或二级指针(1)形参为二级指针**p(2)形参为指针引用*&p3、总结 目的:形参指针...
    99+
    2022-11-13
  • C++中如何使用智能指针
    这期内容当中小编将会给大家带来有关C++中如何使用智能指针,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。内存泄露是C++程序员都头疼的大问题。C++缺乏像JAVA、C#一样,拥有GC这么一项有利的武器,它...
    99+
    2023-06-17
  • C语言中如何使用指针
    这篇文章将为大家详细讲解有关C语言中如何使用指针,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。指针总结部分笔记来源于王道C语言训练营指针:变量的地址指针变量:一个变量专门用来存放另一变量的地址1.指针的本...
    99+
    2023-06-25
  • C语言中如何使用指针函数和函数指针
    这篇文章给大家介绍C语言中如何使用指针函数和函数指针,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、指针函数当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。格式:...
    99+
    2023-06-17
  • Unity3D 使用C#指针unsafe
    Unsafe code requires the `unsafe' command line option to be specified在Unity开发中,如果涉及到指针的使用,需要自己定义预处理器指令。控制在编译时可以使用哪些功能代码,...
    99+
    2023-01-31
    指针 Unity3D unsafe
  • 怎么在C++中使用this指针和空指针
    本篇文章为大家展示了怎么在C++中使用this指针和空指针,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C++通过提供特殊的对象指针,this指针,解决上述问题。this指针指向被调用的成员函数所属...
    99+
    2023-06-14
  • C++智能指针之shared_ptr如何使用
    这篇文章主要介绍“C++智能指针之shared_ptr如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++智能指针之shared_ptr如何使用”文章能帮助大家解决问题。std::share...
    99+
    2023-06-30
  • C语言宏与指针如何使用
    这篇文章主要讲解了“C语言宏与指针如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言宏与指针如何使用”吧!1、关于definedefine是一个预处理指令,有两种用法,一种是用de...
    99+
    2023-07-02
  • C++中指针的使用方法
    本篇内容主要讲解“C++中指针的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++中指针的使用方法”吧!在C++编程中使用指针能有速度快,节约内存等优点,是很多C++程序员的***。但...
    99+
    2023-06-17
  • c++智能指针unique_ptr的使用
    目录1.为什么需要unique_ptr2.什么是unique_ptr3.unique_ptr特性4.如何使用unique_ptr4.1简单使用4.2指向数组5.unique_ptr需...
    99+
    2022-11-12
  • C语言中二级指针解析(指向指针的指针)
    目录二级指针(指向指针的指针)二级指针的定义与理解二级指针定义格式二级指针赋值实例二级指针(指向指针的指针) 指针可以指向一份普通类型的数据,例如 int、double、char 等...
    99+
    2022-11-13
  • C++的二级指针和指针怎么引用
    本篇内容主要讲解“C++的二级指针和指针怎么引用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++的二级指针和指针怎么引用”吧!目的:形参指针改变实参指针所指向的对象(即地址)举例:point...
    99+
    2023-06-29
  • C++中指针怎么使用
    这篇文章给大家分享的是有关C++中指针怎么使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。指针为什么要有类型是为了指针运算和取值。当使用指针取值的时候需要知道怎么取值,比如按照多少个字节去取值,这是需要确定才能...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作