news 2026/8/25 5:22:09

C语言第七课:指针(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言第七课:指针(一)

一、内存和地址

1.内存

内存是计算机上的存储空间,程序是运行在内存中的,程序使用的空间,也是来自内存。

每个内存单元都有一个编号,也就是地址,C语言中给地址起了一个新的名字:指针。

内存单元的编号 = 地址 = 指针

在C语言中,创建变量其实就是向内存申请空间

2.取地址操作符&

3.解引用操作符 *

解引用操作符也叫间接访问操作符

4.指针变量的大小

指针变量的大小和类型无关,在相同的平台下,大小都是相同的

在32位平台下地址是32个比特位,指针变量的大小是4个字节

在64位平台下地址是64个比特位,指针变量的大小是8个字节

指针类型决定了指针在解引用的时候一次访问了几个字节

int*的指针解引用的时候一次访问4个字节

char*的指针解引用的时候一次访问1个字节

double*的指针解引用的时候一次访问8个字节

pa的类型是int* ,pa认为自己指向的是int类型的数据,pa+1就应该是跳过1个int整型的数据,也就是4个字节

pc的类型是char* ,pc认为自己指向的是char类型的数据,pc+1就应该是跳过1个char类型的数据,也就是1个字节

(了解,后面会详细讲)void*指针

在指针类型中有一种特殊类型是 void * 类型的,可以理解为无具体类型的指针(也叫泛型指针),这种类型的指针可以用来接受任意类型地址

但是也有局限性,void* 类型的指针不能直接进行指针的+-整数解引用的运算

一般 void*类型的指针是使用在函数参数的部分,用来接收不同类型数据的地址,这样的设计可以实现泛型编程的效果,使得一个函数来处理多种类型的数据

二、指针运算

1.指针+-整数

2.指针-指针

指针-指针得到的是两个指针之间元素的个数

tip:

指针-指针的时候,两个指针要指向同一块空间。

3.指针的关系运算(两个指针比较大小)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 5:21:35

2026年百元到三百元半入耳蓝牙耳机怎么选?4款热门机型实测对比

一、选半入耳蓝牙耳机,先看懂这几点半入耳式蓝牙耳机最大的优势就是不堵塞耳道,长时间佩戴不闷胀,很适合学生党、上班族以及耳道敏感的人群。但在百元到三百元这个价位段,产品参差不齐,选购时建议重点关注以下几个方面…

作者头像 李华
网站建设 2026/8/25 5:21:07

小说创作提示词:7个万能框架解决写作卡文难题

1. 背景与核心概念:为什么需要小说创作提示词?对于很多想要尝试小说创作的朋友来说,最常遇到的困境就是“卡文”。面对空白的文档,大脑一片空白,不知道故事从哪里开始,人物该如何塑造,情节又该如…

作者头像 李华
网站建设 2026/8/25 5:20:30

安全触边技术在减少工业设备夹伤风险中的有效应用

安全触边技术在工业领域的应用效果安全触边技术在工业设备中发挥着重要角色。此技术通过在机器的移动边缘和开合部位设置柔性防撞系统,能够快速感应到与人或物体的接触、及时中断设备运行夹伤事故。通过这种方式安全得以保障、工作环境也变得更加可靠。在多个实际应…

作者头像 李华
网站建设 2026/8/25 5:20:15

前端面试核心:CSS布局、Vue条件渲染与事件循环详解

1. 前端基础面试核心要点解析作为前端开发者,我们经常需要面对各种基础面试题。这些看似零散的问题实际上构成了前端知识体系的基石。在实际面试中,我发现很多候选人虽然能说出概念,但缺乏对原理的深入理解和实际应用经验。下面我将从几个关键…

作者头像 李华
网站建设 2026/8/25 5:18:54

SpringBoot智慧医疗应急物资管理系统:从零搭建与核心功能实战

这次我们来看一个基于 SpringBoot 的智慧医疗应急物资管理系统。对于医院、疾控中心或区域医疗物资调配中心来说,当突发公共卫生事件或紧急情况发生时,如何快速、准确地掌握物资库存、调配需求和流转状态,是保障应急响应效率的关键。这个项目…

作者头像 李华
网站建设 2026/8/25 5:18:19

人形机器人步频与储能优化:动态平衡与能效的工程实践

人形机器人,一个听起来既科幻又遥远的词。但如果你最近关注过科技新闻,会发现它正以一种前所未有的速度,从实验室的聚光灯下,走向工厂的流水线,甚至是你我身边的服务场景。然而,当大众的目光被机器人“能做…

作者头像 李华