首页 > 编程语言 >C++ pointer

C++ pointer

时间:2024-03-18 12:12:11浏览次数:24  
标签:-- 0078FA4C C++ --------------- int pointer pInt

    int* pInt = new int;
    *pInt = 5;
    cout << "---------------" << endl;
    cout << "&(*pInt)-->" << &(*pInt) << endl;
    cout << "pInt-->" << pInt << endl;
    cout << "&pInt-->" << &pInt << endl;
    delete pInt;
    cout << "---------------" << endl;
    //cout << "*pInt-->" << *pInt << endl;
    cout << "pInt-->" << pInt << endl;
    cout << "&pInt-->" << &pInt << endl;
    pInt = nullptr;
    cout << "---------------" << endl;
    //cout << "*pInt-->" << *pInt << endl;
    cout << "pInt-->" << pInt << endl;
    cout << "&pInt-->" << &pInt << endl;

输出

---------------
&(*pInt)-->00947918
pInt-->00947918
&pInt-->0078FA4C
---------------
pInt-->00008123
&pInt-->0078FA4C
---------------
pInt-->00000000
&pInt-->0078FA4C

 

标签:--,0078FA4C,C++,---------------,int,pointer,pInt
From: https://www.cnblogs.com/fengzhengfly/p/18080076

相关文章

  • C++中的this指针、访问控制和构造函数
    C++中的this指针、访问控制和构造函数this指针在C++中,this指针是一个特殊的指针,它指向当前对象的地址。每个非静态成员函数(包括成员函数模板)都有一个this指针作为其隐含参数,这意味着在成员函数内部,this可以用来引用调用该成员函数的对象。this指针是自动传递给成员函数的,......
  • C++ 面试100问--完结(十一)
    C++中虚函数是怎么实现的?        每一个含有虚函数的类都至少有有一个与之对应的虚函数表,其中存放着该类所有虚函数对应的函数指针(地址),类的示例对象不包含虚函数表,只有虚指针;派生类会生成一个兼容基类的虚函数表。C++中纯虚函数的引入有什么目的?        纯......
  • C++学习笔记——004
    字符'0'和'\0'及整数0的区别:字符型变量用于存储一个单一字符,在C语言中用char表示,其中每个字符变量都会占用1个字节(8位二进制数)。字符'0':charc='0'; 它的ASCII码实际上是48,内存中存放表示:00110000。字符'\0':ASCII码为0,表示一个字符串结束的标志。这是转......
  • C++面试100问(十一)
    C++中STL中map和set的原理是什么?        map和set的底层实现主要通过红黑树来实现。C++中static和const的区别是什么?        const强调值不能被修改,而static强调唯一的拷贝。C++中关键字static有什么作用?        1)函数体内:static修饰的局部变......
  • 新书速览|轻松学C++编程:案例教学
    零负担学习C++语言的语法,轻松上手C++面向对象程序设计本书简介The19thAsianGames《轻松学C++编程:案例教学》从初学者的角度循序渐进地从C++语言的基础语法到高级语法进行讲解。全书使用生动的实例和图示,介绍C++面向对象程序设计的基础知识;进而通过案例详解类的高级应......
  • C++学习笔记——003
    malloc() 函数在C语言中就出现了,在C++中仍然存在,但建议尽量不要使用malloc()函数。new与malloc()函数相比,其主要的优点是,new不只是分配了内存,它还创建了对象。//一维数组动态分配,数组长度为mint*array=newint[m];//释放内存delete[]array;//二维数......
  • C++ Qt开发:QTcpSocket网络通信组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QTcpSocket组件实现基于TCP的网络通信功能。QTcpSocket和QTcpServer是Qt中用于实现基于T......
  • 05_C++数组指针和指针数组
    1.数组指针:当数组指针指向一个一维数组时,()优先级高,说明p是指针,指向一个整型的一维数组。这个一维数组的长度是n,也可以说p的步长为n。当p+1时,p指针会跨过n个整型数据的长度。2.指针数组:当定义一个一维数组时,系统会在内存中为改数组分配一个储存空间,其数组的变量名就是数组的首地址......
  • Qt/C++监控推流设备推流/延迟极低/实时性极高/rtsp/rtmp推流/hls/flv/webrtc拉流/调整
    一、前言算下来这个推流的项目作品写了有四年多了,最初第一个版本只有文件点播的功能,用的纯QTcpSocket通信实现,属于比较简单的功能。由于文件点播只支持文件形式的推流,不支持网络流或者本地设备采集,所以迫切需要打破这个瓶颈,而后加入核心的网络推流功能,这也是本项目的核心功能,不仅......
  • C/C++中的常用操作符与强制类型转换
    引言:在前两篇博客,我们详细介绍了C语言的基本数据类型和判断操作,相信大家对此已经有所掌握,在本篇博客,我们将继续介绍C语言中常用的几类操作符。一.算数操作符在写代码中,一定会涉及到计算问题,为此,C语言提供了一套操作符,分别是加法:+;减法:-;乘法:*;除法:/;取余数:%;我们依次结合代码讲解......