第2节 指针类型

指针的内容 ; 指针的地址 指针所指向的内容 指针的类型 指针所指向的类型 这几个个东东很具有迷惑性。 int a=10;      //假设a的地址是 0x0000004C int *p;           //假设p的地址是 0x0035FA94 p=&a; 指针的内容:指针里面存放的是地址。 指针p里面存放的是a的地址(&a)。即指针p里面存放的内容是0x0000004C。 指针的地址:指针本身的地址。 指针p 阅读详情
1. 空指针
空指针是不能使用的指针。她的值是0。
 取地址操作符“&”不可能得到空指针,malloc()函数或new运算如果失败则返回空指针。


2. 未初始化的指针
未初始化的指针是指声明变量后没有初始化,她的指向可能是任意地方。
而她却是可以使用的指针,但是可能造成严重的后果。为了避免灾难的发生,我们在声明指针时应该初始化为0。



3. void 指针
void 指针可以指向任意类型的数据。
void * b;
void * memcpy(void * dest, const void * src, size_t len);


4. 指针与 const
由于指针的特殊性,指针本身是个变量,而指针所指向的单元也是一个变量,所以 const 到底是修饰指针变量本身还是在修饰指针所指向的变量?
int const * p = NULL;//修饰指针本身
const int * p = NULL;//修饰指针所指向的变量
douyin-favorite-MyLike-main.zip 立即下载

相关推荐

在树莓派上部署训练好的YOLO模型

.pt.模型转换为onnx格式的模型,树莓派上部署模型

pai_da_xing8的博客 3887

指针4-指针的运算和指针变量占几个字节

#include<stdio.h> //2018-05-29 /* 指针变量的运算 指针不能相加,不能相乘,也不能相除 如果两个指针变量指向的是同一快连续空间中的不同存储单元 则这两个指针变量才可以相减 intmain(void) { inti=5; intj=10; int*p=&i; int*...

weixin_33915554的博客 306

BOM 数据模型设计

字段名数据类型必填说明物料编码 (Part Number)字符串是唯一标识,主键。建议包含分类前缀(如STD-GEN-CUS-物料名称 (Part Name)字符串是版本 (Revision)字符串是如AB1.0,与编码组合构成唯一实例。状态 (Status)枚举是设计中(Draft)已发布(Released)已归档(Archived)已作废(Obsoleted)类型 (Type)枚举是专用件(Custom)借用件(Borrowed)通用件(Generic)标准件(Standard)

Davina_yu的博客 1756

指针类型和指针类型转换的理解

前几天在判断“值相同的两个指针所指向的变量的值可以不同”这句话时,发现自己对指针类型一些概念仅仅是记住了结论。于是查阅了一些资料,记录一下一些与指针类型和指针类型转化相关的知识。 一些用到的 开始之前,先来复习一些会用到的知识。 1.地址,字节,位   位(bit)是电子计算机中最小的数据单位。每一位的状态只能是0或1。   字节(Byte)是用于计量存储容量的一种单位,每一...

u011555996的博客 4004

CANoe进阶实战(第十一章)-LIN节点测试调度

《CANoe快速入门实战:LIN节点调度开发》摘要 本文是CANoe系列教程的第十一章,重点讲解如何通过CAPL编程实现LIN报文的灵活调度控制。文章采用"输入-输出-过程"三步骤法,详细介绍了调度表函数linChangeSchedTable()、启动/停止函数linStartScheduler()/linStopDisturbance()等关键API的使用方法。作者创新性地通过系统变量在Test节点间接控制Network节点的调度功能,并提供了完整的节点代码实现方案。最后的Trace窗

weixin_53605885的博客 1022

开关电源EMC整改案例-辐射骚扰

2.4.1 获得原始数据。同样的分析可以应用在差模电流的情况, 唯一不同的是, 两根导线的磁场分布是相反的, 磁 场互相抵消, 由于导线中的电流大小相等, 产生的磁场 H 大小相同, 在互相靠近的情况下, 在磁 环内的两个感应磁场大小相同、方向相反, 因此合成之后的感应磁场 B 几乎为 0,对任意一根导 线而言,相当于是一段“无感导线”,对差模电流不会产生任何抑制作用。众所周知, 共模电感的匝数越多, 感量越大, 按道 理来说对共模干扰电流的抑制也会越强烈,对抗辐射 也越有利,然而事实真的如此吗?

经营范围: CTA、SRRC、CCC、移动、电信、联通入库 3496

各种类型的指针

你还在为指针而烦恼吗?什么是指针,指针变量分类有多少种还搞不清楚吗?指针怎么用还不知道吗?那就点进来看看这篇干货满满的博客吧!!相信你一定会有所收获的!!!

yakiyakiya的博客 4991

CFD-POST中建立变量的方法

本文以测量文丘里管中全压为例阐述CFD_POST中建立变量的方式 点击进入CFD-POST界面的expressions栏中 2.与expression栏中空白处右键,new-输入新建的表达式名称 3. 在下方的空白栏中右键-varible选择需要的变量,并根据公式进行修改 4.点击进入varibles栏,空白处右击-new-输入变量名totalpressure,在下拉框中找到之前定义的totalpressure 完成后可以在varibles栏中看到新建的...

sidxi的博客 1万+

指针与指针类型的意义

当我们创建变量后,一个char需要一个字节,在计算机中最小的单位就是bit,一个字节是八个比特位,我们发现,如果使用bit的地址的话,一个char就需要八个地址,会造成资源浪费,所以我们使用了byte这样一个单位来表示8个bit,正好是一个字符的大小,对于32为的机器,假设有32根地址线,那么假设每根地址线在寻址的时候产生高电压和低电压,就是1或者0,那么32根地址线产生的地址就会是。总结:指针就是地址,是每一个内存的独立的编号,把这个编号称为指针,也就是地址,口语中说的指针通常是指指针变量。

qian__yan的博客 1730

Apache Hop集成Spring Boot实战:从配置到执行HPL文件

本文详细介绍了将Apache Hop集成到Spring Boot应用中的完整实战方案。通过配置核心依赖、初始化Hop环境、编写服务层逻辑,实现了在Java应用中程序化执行HPL管道文件,从而将可视化ETL能力无缝嵌入微服务架构,提升数据处理的自动化与可维护性。

blue42的博客 473

Dify学习-19-EXCEL数据如何建立知识库+知识库的学习ING

Args:"""定义类,继承自类文档字符串说明这个类用于加载Excel文件这个类提供了从Excel文件(.xls和.xlsx)中提取数据并转换为文档列表的功能。处理两种Excel格式保留超链接信息跳过空行将每行数据转换为键值对格式的文档在元数据中保留源文件信息对于.xlsx文件使用openpyxl处理,可以获取更多单元格信息(如超链接);对于.xls文件则使用pandas的xlrd引擎处理。

Claire的博客 3433

第19节 C语言五大类型之指针类型

数据类型: 指针类型 1.基本数据类型     整型     实型     字符型     布尔型     字符串     枚举类型 2.构造类型     数组     结构体     联合体 3.指针类型     指针是一种特殊的数据类型,存储是 不是一个具体的数值,非数值数据,是内存地址。

iOS小菜鸟的专栏 526

7.19华为OD机试真题 新系统 - 物流仓储多维度成本利润综合查询系统 (Java/Py/C/C++/Js/Go)

7.19华为OD机试真题 新系统 - 物流仓储多维度成本利润综合查询系统 (Java/Py/C/C++/Js/Go)

算法大师! 614

初识指针2指针类型的意义。

指针变量的大小和类型无关,只要是指针变量在同一个平台环境下,大小都是一样的。那为什么还要有各种各样的指针类型呢?

主攻 C++ 开发与底层技术实践,后续会更新操作系统Linux相关的知识。希望和大家共同学习,共同进步! 493

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

指针的类型和指针所指向的类型说明

指针的类型和指针所指向的类型说明 2010-03-17 15:241774人阅读评论(1)收藏举报 编译器c 1.指针的类型 从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部 分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各 个指针的类型: (1)int*ptr;//指针的类型是int* (2)char*ptr;//指针的...

weixin_30677475的博客 1466

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

指针 上 :什么是指针,指针类型,指针运算等等

1.什么是指针 指针是一个变量,变量里存的是地址,通过该地址可以找到一块空间。因此也将该地址形象化称为指针。 2.为什么存在指针 (1)指针是为了存放地址,地址是为了标示一块内存空间的。 (2)指针让内存访问更加方便。 (3)指针的大小在32平台上是4字节,在64位平台上是8字节。 3指针类型 指针类型:例如:char*,int*,float*都是4字节,都是type*的方式 ch

baidu_37964044的博客 4660

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

c语言中 文件型指针是,第19节 C语言五大类型之指针类型

数据类型: 指针类型1.基本数据类型整型实型字符型布尔型字符串枚举类型2.构造类型数组结构体联合体3.指针类型指针是一种特殊的数据类型,存储是 不是一个具体的数值,非数值数据,是内存地址。3.1 指针类型的变量一般格式 类型标示符* 变量名;类型标示符指的是指针变量保存的内存地址中存储的数据的类型。例如:int * point;//0xfff423c40指针类型的变量如何初始化1.int *p ...

weixin_28717611的博客 1088

细谈C语言指针第二篇目——指针类型以及和指针有关的运算

介绍了指针中常见的几个指针类型和指针的运算法则。

m0_75166412的博客 1131

第6节-指针

1.指针是什么 指针理解的2个要点: 1. 指针是内存中一个最小单元的编号,也就是地址 2. 平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量 总结:指针就是地址,口语中说的指针通常指的是指针变量 1.1.内存 内存 注: 1.内存被划分为一个个小的内存单元 2.一个基本的内存单元的大小是一个字节 3.内存单元的编号被称为是一个地址,地址也称为指针。(内存单元编号=地址=指针) 4.编号的产生:现在有32位机器和64位机器,以32位机器为例 32位机器有3

qq_45113223的博客 881

【C语言】初级第6节——指针

1. 指针是什么? 指针是什么? 指针理解的2个要点: 指针是内存中一个最小单元的编号,也就是地址 平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量 总结:指针就是地址,口语中说的指针通常指的是指针变量。 那我们就可以这样理解: 内存 指针变量 我们可以通过&(取地址操作符)取出变量的内存其实地址,把地址可以存放到一个变量中,这个 变量就是指针变量 #include <stdio.h> int main() { int a = 10; //在内

fh_1998的博客 1147

指针类型的意义

指针类型的意义、指针详解!!!

fancynthia的博客 2088

一个指针变量占几个字节呢?定义指针的基类型又有什么用呢?

一个指针变量占几个字节呢?定义指针的基类型又有什么用呢?

weixin_44850779的博客 905

指针和指针类型

在32位的机器上,地址是32个0或1组成二进制序列,那地址就得用4个字节来存储,所以一个指针变量是4个字节,那如果是在64位的机器上,有64根地址线,那一个指针变量是8个字节,才能存放1个地址。总结:指针就是地址,口头中说的指针其实说的是指针变量,指针变量是变量,指针变量是用来存放地址的一个变量,内存单元的地址是不需要存起来的,都是系统的硬件自动生成的。地址是怎么产生的,通过32位的机器,这个机器有32根地址线,每根地址都会在通电产生电信号,而他们产生的电信号,二进制序列就是我们通过物理的电信所转换的。

2301_77634163的博客 558

【C】无类型指针及函数指针

(3)void* 通常用在函数的参数中,给函数参数带来很大的灵活性,当函数参数是void*,可以接受任意数据地址,但无法判断是什么类型,可以加个类型判断。(2)可以其他类型赋给无类型指针,但是无类型指针赋给有类型指针会警号;4.函数指针,定义一个数组,定义一个数组,里面每个元素存放一个函数指针。

weixin_74154742的博客 1157

指针的类型与指针所指向的类型

  指针的类型和指针所指向的类型很明显是不一样的东西,但好多情况下却容易忽视它们的区别。指针的类型是指针自身的类型,而指针所指向的类型是指针指向的数据(内存)的类型。 指针的类型   从语法上来看,我们只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。如: 1 int *ptr; //指针的类型是 int* 2 char *ptr; ...

702
上一篇: 第1节 面向对象程序设计概述
下一篇: linux shell编程3 - 条件测试
bits00
博客等级 码龄15年 11粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值