您的位置:首页 > 编程语言 > C语言/C++

复习C语言随笔 一

2018-03-18 08:23 204 查看

复习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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 操作系统