C语言--指针:一种特殊的变量
1.因为是变量,所以用于保存具体值,特殊之处,指针保存的值是内存中的地址
--内存地址:内存就是计算机中的存储部件,每个存储单元有固定唯一的编号
--内存中存储单元的编号即内存地址
2.事实
程序中的一切元素都存在于内存中,因此,可通过内存地址访问程序元素
3.语法
指针定义语法:type * pointer
--type-数据类型,决定访问内存时的长度范围
--*-标志,意味着定义一个指针变量
--pointer-变量名,遵循C语言命名规则
--eg:char* pChar;int* pInt;。。。
4.指针内存访问:*pointer
--指针访问操作符(*)作用于指针变量,即可访问内存数据
--指针的类型决定通过地址访问内存时的长度范围
--指针的类型统一占用4字节会8字节(与系统有关)
--即:sizeof(type*) == 4或sizeof(type*) == 8
小结:
--指针时C语言中的变量(本质为容器)
--指针专用于保存程序元素的内存地址
--可使用*操作符通过指针访问程序元素本身
--指针也有类型,指针类型由数据类型+*构成
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 易语言 —— 开山篇