一文搞懂C语言如何用指针来代替变量和数组进行数据的存储
众所周知,指针的用法最常见的无外乎两种,一种是用指针来指向变量的内存地址,通过操控指针进而可以间接的操控变量。另外一种是把指针当成变量来使用,像变量一样可以存储数据。数组也是类似的道理,因为数组实际上也是变量。本文仅讨论第二种情况,即用指针来代替变量和数组进行数据的存储。
用指针来存储数据主要有三种方法,即:
- 定义指针之后直接使用
- 定义指针之后,分配内存再使用
预科知识
我们知道,c语言在定义变量的同时,会为变量分配一个对应类型的内存空间,方便后续用该内存空间来存储数据。如果没有初始化的话,这个内存空间里面的值是随机的,不确定的。如果加了static
关键字,并且没有初始化的话,这个值就是0。
int a; //会为a分配一个int类型的内存空间,大小为4字节,该内存空间的值是随机的
static int b; //会为b分配一个int类型的内存空间,大小为4字节,并且该内存空间里面的值是0
int c =
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)