复习C语言随笔 一

20 篇文章 0 订阅

复习C语言随笔 一

存储器

寄存器

高级缓存

内存

硬盘

网盘


几个关键字

关键字 register 申请变量时建议申请寄存器
关键字 volatile 保证内存的可见性,通常和关键字const搭配使用
关键字 extern 声明关键字为全局变量,说明该变量是在别的文件中定义的
关键字 static 有点小问题

C语言中,以const限定的变量,可以用指针改变该变量的值,并且编译器会报出一个警告
C++中,以const限定的的变量,不能用指针改变,因为编译器把以const申请的变量在寄存器中拷贝了一份



局部变量 放在栈区

静态变量 放在静态区
全局变量 放在静态区

动态变量 放在堆区

二进制代码 放在程序代码区

常量和字符串等 放在文字常量区


C语言中各种类型的长度

1. char

1

2. sort

2

3.int

4

4.long

32位–4
64位–8

5.long long

8(最长8位)

6.float

4

7.doube

8

Note:以上全是以字节为单位,而1个字节是8个比特位,即 1 Byte = 8 bit。以sizeof()得出来的就是字节长度。

32位机 指针占4个字节–一个字节8位 4*8
64位机 指针占8个字节–一个字节8位 8*8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值