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语言中的变量(本质为容器)

  --指针专用于保存程序元素的内存地址

  --可使用*操作符通过指针访问程序元素本身

  --指针也有类型,指针类型由数据类型+*构成

posted @   ys_nana  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 易语言 —— 开山篇
点击右上角即可分享
微信分享提示