**指针初期

news/2023/11/30 19:59:02

p56 指针的定义和使用

1.指针的作用:可以通过指针间接访问内存(指针是存放地址的)

*内存编号是从0开始记录的,一般用16进制数字表示

*可以利用指针变量保存地址

指针的定义语法:数据类型 * 变量名;

#include<iostream>
using namespace std;int main()
{//指针的定义:int hehe = 10;cout << "hehe = " << hehe << endl;int* p;//让指针定义变量hehe的地址p= &hehe;//不用指针输出变量hehe的地址:用取址运算符cout << "hehe的地址为:" << (int)&hehe << endl;//用指针输出变量hehe的地址:cout << "p输出的是" << (int)p << endl;  //用(int)强制转成整型输出地址//用*p 间接访问内存空间//指针前加一个✳ 代表解引用:找到指针指向的内存中的数据。cout << "*p输出的是" << *p << endl;system("pause");return 0;
}

!!用*p 间接访问内存空间
    //指针前加一个✳ 代表解引用:找到指针指向的内存中的数据。

*p也可以间接修改内存中的数据

int main()
{
int hehe = 100;
int *p = &hehe ;
cout<<"hehe的值为:"<< hehe<<endl;
cout<<"*p的值为:"<< *p<<endl;
//通过*p修改指针指向的内存中的值
*p = 500;
cout<<"hehe的值为:"<< hehe<<endl;
// 这时指针解引用修改了内存中的值:  输出hehe等于500
}

P57 :指针所占内存空间

不管是什么类型的数据:
在64位操作系统下指针类型统一占8个字节
在32位操作系统下指针类型统一占4个字节
 

#include<iostream>
using namespace std;
int main()
{int hehe = 10;int* p = &hehe;cout << "int *p占多少内存空间 " << sizeof(int*) << endl;cout << "double *p占多少内存空间 " <<sizeof(double*) << endl;cout << "char *p占多少内存空间 " << sizeof(char*) << endl;cout << "flaot *p占多少内存空间 " << sizeof(float*) << endl;cout << "long *p占多少内存空间 " << sizeof(long*) << endl;cout << "long long *p占多少内存空间 " << sizeof(long long*) << endl;system("pause");return 0;
}
/*不管是什么类型的数据:
在64位操作系统下指针类型统一占8个字节
在32位操作系统下指针类型统一占4个字节
*/

p58 :空指针

空指针:指针变量指向内存中编号为0的空间

(当一开始不知道初始化什么的时候可以用)

用途:初始化指针变量

注意:空指针指向的内存空间不可以访问(用户没有权限访问)

* 0~255之间的内存编号是系统占用的,因此不允许用户访问

定义:

int *p = NULL;

编译器提示错误:引发了异常: 读取访问权限冲突。
p 是 nullptr。

 P59 :野指针

:指针变量指向越界的内存空间(访问了没有权限的内存空间)

报错:

#include<iostream>
using namespace std;
int main()
{// 指针变量p指向内存地址编号为 0x1100的空间int* p = (int*)0x1100;  //因为这个内存空间不是自己定义开辟的//访问野指针cout << *p << endl;/*报错内容:引发了异常: 读取访问权限冲突。p 是 0x1100。*/;system("pause");return 0;
}

**空指针和野指针都不是我们自己申请的空间,因此不要访问。


http://www.ppmy.cn/news/154670.html

相关文章

哈希表P55-P76

目录 前言 一、哈希表是什么&#xff1f; 二、哈希表详解 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 例如&#xff1a;哈希表是一种非常重要的数据结构。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、哈希表…

P55:对象初始化

** P55&#xff08;对象初始化&#xff09;&#xff1a; ** P55&#xff08;对象初始化&#xff09;&#xff1a; 一、关于类中成员变量的初始化问题二、构造函数&#xff08;函数名和类的名字完全相同&#xff09;三、函数重载&#xff08;同名不同参的构造函数&#xff09…

GTX1050和GTX1050Ti哪个值得买?

关于GTX1050和GTX1050Ti玩游戏差别主要是需要看游戏对显卡的性能要求与预算&#xff0c;对于普通的3D网游,GTX1050够用&#xff0c;价格便宜几百元&#xff0c;显得更具性价比。但如果是偏大型游戏&#xff0c;对显卡要求较高的话或者预算充裕的话&#xff0c;GTX1050无法更好的…

rtx2050相当于gtx什么显卡 rtx2050显卡什么水平

rtx2050显卡其CUDA的核心数为2048&#xff0c;采用了4GB GDDR6显存&#xff0c;功耗在30-45w之间&#xff0c;其频率在1155-1147MHz之间&#xff0c;在双烤过程中&#xff0c;rtx2050显卡的释放性能达到了60w&#xff0c;对于pr、ae、ps、ai应用软件来说都可以胜任。 rtx2050怎…

gtx1050ti和gtx1050的区别

tx1050ti和gtx1050参数对比来看&#xff0c;这两款显卡的显存位宽、功耗方面的参数是一样的。不同于&#xff0c;GTX1050 Ti配备了更高规格的架构、更高的CUDA流处理数量、拥有更大的显存。选gtx1050ti还是gtx1050这些点很重要 http://www.adiannao.cn/dq 而GTX1050显卡架构规…

rtx3050显卡什么水平 rtx3050显卡相当于GTX什么级别

RTX 3050核心编号GN20-P0&#xff0c;2048个流处理器&#xff0c;16个计算单元&#xff0c;也就是2048个流处理器&#xff0c;搭配4GB显存&#xff0c;应该是128-bit GDDR6。加速频率和功耗有四种状态&#xff0c;分别是1057.5MHz/35W、1455MHz/50W、1500MHz/60W、1740MHz/80W&…

3070比1080ti强多少

3070比1080ti强很多。 具体来说&#xff0c;3070的显卡性能比1080ti高出30%左右。但是要注意的是&#xff0c;这只是大致的参考数据&#xff0c;具体的性能表现还要取决于具体的测试环境和使用方式。因此&#xff0c;建议你在购买显卡的时候&#xff0c;参考多个不同的测试数据…

1050ti显卡安装cuda

win101050ti下安装pytorch-gpu 1.安装CUDA 1.1显卡状况查看 1.1.1打开设备管理器 可见答主本机有一个集成显卡和一个独立显卡 1050ti 1.1.2 在桌面单击鼠标右键&#xff0c;选择NVIDIA 控制面板&#xff0c;并打开 在NVIDIA控制面板界面顶栏选择帮助->系统信息打开 进入组…

1050ti比1050强多少 gtx1050和gtx1050ti差距大吗

1050和1050ti性能差距在哪里 1、CUDA数量对比 1050ti的cuda数量更多&#xff0c;它是768个&#xff0c;1050是640个。 显卡选gtx1050还是gtx1050ti这些点很重要 http://www.adiannao.cn/dq 2、架构对比 1050ti架构是GP107-400,1050架构是GP107-300。 3、频率对比 1050的核心频率…

鸿蒙系统硬件公板,RTX 3080 Ti公版显卡实拍图曝光;魅族接入鸿蒙系统,华为格局大...

【科技犬】 外媒 VideoCardz 拿到了RTX 3080 Ti公版显卡的实拍图&#xff0c;显卡采用全包设计&#xff0c;均覆盖有金属外壳和散热片。两颗风扇分别位于正面、背面&#xff0c;铝合金散热片为黑色处理。 显卡使用专用的 12pin 接口进行供电&#xff0c;位于显卡侧面&#xff0…

嵌入式系统已经进入了算力时代~

电子计算机本质上就是算力资源、存储资源和IO资源等资源的集合体。而嵌入式系统是计算机的一种&#xff0c;自然也是由这些资源构成。 近些年&#xff0c;在大数据、人工智能&#xff0c;尤其是以深度学习技术为核心的人工智能技术的催动下&#xff0c;整个计算机行业都在向算力…

(经典中的经典!)IT学生解惑真经(转),真会有人看完这15万字吗

首先欢迎大家加入博主组建的Java学习技术交流群呀&#xff01;群号&#xff1a;853665602&#xff0c;有什么问题都可以在里面询问交流&#xff0c;还有博主整理的很多资料&#xff0c;需要大家的加入&#xff0c;才能壮大这个组织&#xff01;群里面有很多的我整理的内部资源&…

070809年

网站操作-创建-自定义列表-数据表视图中的自定义列表名称&#xff1a;记事&#xff1b;快速启动栏上显示-创建 设置-创建栏2007年2月 lrccon288 歌词格式转换 配合 lrc用2007年2月 英汉字幕合并.xls 2007年2月 lrc时间偏移3e.xls 用于3耳 LRC字幕同步显示2007年2月…

IT学生解惑真经(转) (真的好经典!)

生而知之者,孰能无惑?惑而不从师,其为惑也,终不解矣。 --------韩愈《师说》 在校的IT学生有几百万 都在为如何如何学习才能找到工作、融入社会而迷惑 我们需要的不是灵丹妙药 而是一本让你少走几年弯路的 IT学生解惑真经 肖舸 杨中科 左飞 著 这是一部写给在

IT学生解惑真经

IT 学生解惑真经 非生而知之者&#xff0c;孰能无惑&#xff1f;惑而不从师&#xff0c;其为惑也&#xff0c;终不解矣。 --------韩愈《师说》 在校的 IT学生有几百万 都在为如何如何学习才能找到工作、融入社会而迷惑 我们需要的不是灵丹妙药 而是一本让你少走几年弯路的 IT学…

IT解惑真经

PS&#xff1a;观后大有启发&#xff0c;遂转至本博客&#xff0c;望众博友共进。十分抱歉&#xff0c;由于文字限制&#xff0c;删减了优质学生评论以及部分章节&#xff0c;想看其他内容请去原博客(http://www.cnblogs.com/glaivelee/archive/2010/01/25/1656082.html)或者购…

新年计划(参考)

新年计划 还是给自己一个计划。新年规划&#xff0c;还是按照我的观念&#xff0c;先生活后工作&#xff1a;1.首要大事应该是要搞定每次打电话回家父母都要关心的事情了。但愿吧&#xff0c;自己不急&#xff0c;感觉时间大把&#xff0c;但是父母以他们的观念来看&#xff0c…

盘点2013中国大陆十大IC设计公司

盘点2013中国大陆十大IC设计公司 2014年9月23日 • OFweek电子工程网讯&#xff1a;从华强电子产业研究所统计的2013年中国大陆IC设计公司销售排行榜来看&#xff0c;华为公司旗下的海思半导体有限公司以21亿美元高居榜首、而展讯紧随其后、大唐半导体、RDA、智芯微分别以…

如何学STM32—十年经验教你如何学习嵌入式系统

一、如何学习嵌入式系统- - 嵌入式系统的概念 着重理解“嵌入”的概念 &#xff0c;主要从三个方面上来理解。 1、从硬件上&#xff0c;“嵌入”将基于CPU的处围器件&#xff0c;整合到CPU芯片内部&#xff0c;比如早期基于X86体系结构下的计算机&#xff0c;CPU只是有运算器和…

ARM杂谈

ARM攒机指南-开篇 经常有人说&#xff0c;现在做手机芯片就像搭积木&#xff0c;买点IP&#xff0c;连一下&#xff0c;后端外包。等芯片回来&#xff0c;上电&#xff0c;起操作系统&#xff0c;大功告成。这么简单&#xff0c;要不我们也来动手攒一颗吧。不过在攒机之前&…
最新文章