C语言学习之指针
今天学习了指针最基础的知识掌握了指针相关的概念比如地址指针指针变量其次是相较于之前对指针的学习有了更多的认识比如指针在不同位数的计算机中指针占用的字节不同64位占用8个字节然后就是指针指向的字节大小取决于数据类型最后就是指针不初始化就是野指针初始化为NULL0x0一、 与 *1.取地址- 只有左值能够完成操作常亮和表达式不能执行操作- 连接的表达式一定有值值为该变量在内存中存放的空间的首地址- 连接的表达式一定有类型类型具有升级的效果int - int *int num 0; num; 获取num在内存空间的首地址2.取值*- 只有指针类型能够*操作普通变量无法执行*操作- *连接的表达式一定有值为指针指向的空间以首地址开始指向数据类型大小个自己的数据的值- *连接的表达式类型类型具有降级的效果 int * - int- *连接的表达式作为左值将右值放入指针指向的空间3.指针变量定义注意所有指针变量均为8个字节64位操作系统与指针类型无关数据类型 *变量名; int *p; char *p; float *p; double *p; int *p, *q;野指针未经初始化的指针空指针指向内存空间为0x0的指针0x0地址空间只能读不可写入4.指针的算数运算向内存高地址偏移指向数据类型大小个字节空间--向内存低地址偏移指向数据类型大小个字节空间两个指针相减获得两个地址之间差了多少个数据类型对应的元素5.指针的操作对指针变量赋值即改变指针指向对指针变量取 * 后赋值改变指针指向空间的值4.一维数组和指针的关系1.数组的数组名是指向数组第一个元素的指针常量(重点)2.可以将数组名a理解为 int *型有两种情况a不能理解为int *型sizeof运算时数组名不能理解为int*型运算时数组名不能理解为int*型

相关新闻

学术邮件写作指南:从主题到落款的完整规范与实操模板

学术邮件写作指南:从主题到落款的完整规范与实操模板

1. 邮件沟通的核心价值与常见误区给老师发邮件,看起来是件小事,不就是写几句话、点个发送吗?但恰恰是这件小事,能直接反映出你的专业素养、沟通能力和对老师的尊重程度。一封格式规范、措辞得体的邮件,能让你在老师心中…

2026/8/1 5:29:47 阅读更多
BLE广播数据安全分析与防护实践

BLE广播数据安全分析与防护实践

1. BLE广播数据:设备的第一张"名片"当BLE设备处于未连接状态时,广播(Advertising)是其与外界通信的唯一方式。这些周期性发送的广播包就像设备的"电子名片",包含了大量可供扫描设备读取的信息。一…

2026/8/1 5:29:47 阅读更多
项目管理进度计划流程书

项目管理进度计划流程书

适用对象:项目经理、研发负责人、项目助理、实施人员 内容涵盖:进度计划编制全流程、WBS 分解、活动排序、工期估算、关键路径分析、进度控制与纠偏,附全套模板可直接套用。 一、前言:为什么需要进度计划流程书 项目管理的"…

2026/8/1 6:09:48 阅读更多
从Web渗透到内网提权:一次完整渗透测试实战全流程解析

从Web渗透到内网提权:一次完整渗透测试实战全流程解析

1. 项目概述:一次完整的渗透测试实战复盘最近在BugKu平台上复现了一个综合性的渗透测试靶场,从外部信息收集到最终的内网提权,整个过程涉及了Web渗透、权限维持、横向移动等多个阶段。这不仅仅是一次CTF解题,更是一个贴近真实渗透…

2026/8/1 6:09:48 阅读更多
可再生能源与电动汽车协同调度建模与Matlab实现

可再生能源与电动汽车协同调度建模与Matlab实现

1. 项目背景与研究价值可再生能源发电与电动汽车的协同调度是当前能源系统优化领域的前沿课题。随着风电、光伏等间歇性电源占比不断提升,电网运行面临巨大挑战。而电动汽车作为移动储能单元,其充电行为具有时空灵活性,为电力系统提供了宝贵的…

2026/8/1 6:09:48 阅读更多
VHDL硬件描述语言入门:从数字电路设计到FPGA实战应用

VHDL硬件描述语言入门:从数字电路设计到FPGA实战应用

1. 从“黑盒”到“蓝图”:为什么硬件工程师必须懂VHDL?如果你刚开始接触数字电路设计,可能会觉得用一堆逻辑门、触发器和连线来搭建一个复杂系统,就像用乐高积木搭建一座摩天大楼——理论上可行,但实际操作起来繁琐得让…

2026/8/1 6:09:48 阅读更多
程序员必备:10个电子书资源网站与个人知识库管理实战

程序员必备:10个电子书资源网站与个人知识库管理实战

1. 引言:为什么程序员需要一个专属的电子书库?作为一名写了十几年代码的程序员,我深知技术书籍的重要性。它不像博客文章那样碎片化,也不像官方文档那样只聚焦于API,一本好的技术书能帮你构建起一个领域的知识体系。但…

2026/8/1 5:59:48 阅读更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是应用材料(Applied Materials)公司生产的一款用于半导体设备的I/O信号分配电路板。该型号(0100-02186)的核心特点如下:专用于Endura等半导体工艺腔室。集成信号路由与分配功能。连接控制…

2026/8/1 0:09:33 阅读更多
Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机是日本日清(Nissei)品牌的一款工业用三相异步电机,适用于自动化设备及通用机械驱动。该型号(FFMN-32L-10-T0 40AX)的核心特点如下:三相交流异步电动机。额定…

2026/8/1 0:09:33 阅读更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是应用材料(Applied Materials)公司生产的一款用于半导体设备的I/O信号分配电路板。该型号(0100-02186)的核心特点如下:专用于Endura等半导体工艺腔室。集成信号路由与分配功能。连接控制…

2026/8/1 0:09:33 阅读更多
Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机

Nissei Corp FFMN-32L-10-T0 40AX 三相异步电动机是日本日清(Nissei)品牌的一款工业用三相异步电机,适用于自动化设备及通用机械驱动。该型号(FFMN-32L-10-T0 40AX)的核心特点如下:三相交流异步电动机。额定…

2026/8/1 0:09:33 阅读更多