c语言学习日记(指针)

0d93c9bc8baa49b685071de50701f3f5.jpg内存会划分成一个个的内存单元(一个内存单元的大小:1byte),每个内存单元都有一个编号。

如果是32位电脑

a8f54374267448ab83e2d4424f1faeaa.jpg

331fc16f138d4917905843e7acc43bfc.jpg

b32f479d2379407790ac7bf9293a352e.jpg

 调试之后就会出现这样的内容。704b6c3224b94e0ca30ee012d1999e95.jpg

 如果我们想看内存那么我们就需要先按调试之后才可以出现这些窗口。f105eb75f2b9496d87ffe74053745f9e.jpg

13ac175447a14430b35ce69e1194de93.jpg

 559ae3216a0842da8d280d66f4e4d73a.jpg

 内存单元

编号→地址→地址也被称为指针

存放指针(地址)的变量就是指针变量。

a2ea8a7adf054888bfb632d2910cbb8c.jpg

 举例:

68bbc33e502f4b22af775376100b5c3a.jpg

23eb76e0f09b47b18af469f9b178c585.png

地址不会随便更改的。 

a1137e777c0247c3a16a92b086fca7e9.jpg

为什么是4? 

1.不管是什么类型的指针,都是在创建指针变量。

2.指针变量是用来存放地址的。

3.指针变量的大小取决于一个地址存放的时候需要大多空间。

4.32位机器上的地址:32bit位-4byte,所以指针变量的大小是四个字节;64位机器上的地址:64bit位-8byte,所以指针变量的大小是八个字节

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值