C语言指针 指针 基础知识 地址与指针(一)

举报
谦虚斯帕克 发表于 2022/03/22 16:28:05 2022/03/22
【摘要】 一.地址与指针 1.存储单元与存储地址初学指针,首先了解数据在内存中是怎样存储怎样读取的;同时理解变量的指针就是变量的地址; 存储单元- 在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是一个字节。 - 存储单元是CPU访问存储器(内存)的基本单位,    一个存储单元可以存放一个字节,八个二进制位; - 计算机的存储器(内存)容量是以字节为最小单位来...

一.地址与指针

1.存储单元与存储地址

初学指针,首先了解数据在内存中是怎样存储怎样读取的;
同时理解变量的指针就是变量的地址;

存储单元

- 在计算机中最小的信息单位是bit,也就是一个二进制位,
8个bit组成一个Byte,也就是一个字节。
 - 存储单元是CPU访问存储器(内存)的基本单位,
    一个存储单元可以存放一个字节,八个二进制位;
 - 计算机的存储器(内存)容量是以字节为最小单位来计算的;

存储地址

- 存储地址一般用十六进制数表示,而每一个存储器(内存)地址又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容;
 - 存储单元的地址(内存地址)与地址中的内容的区别:
    前者是存储单元的编码;后者是存储器的一个位置;

数据类型所占的字节

char 1
short(short int) 2
int 4
long(long int) 6
long long 8
float 4
doublt 8

2.变量的属性

- 变量首先遵守"先定义,后使用”原则;
 - C语言程序中的变量和对应着主存储器的存储单元
 - 变量的名字对应着存储单元的地址
 - 变量的值对应着单元所存储的数据

3.区别变量的指针,指针变量,指针类型

- 指针:内存单元的地址,指向一个内存单元;
 - 变量的指针:变量的地址,指向该变量对应的内存单元;
 - 指针变量:有些特殊的变量不存放值,存放地址,因此我们把存放地址的变量称为指针变量;
 - 指针类型:一种特殊的数据类型,用来表示某个变量在内存中的存放地址;

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。