复杂=简单+简单
介绍三种数据类型:数组,指针,数据结构。
-
数组 数组是许多程序设计语言的重要组成部分,尤其在c程序中经常用到它们。
数组的优点在于,一个数组可以把多个不同类型的值存储在同一个变量名下。 数组仍需要被声明为某一种特定的类型:int,float,char
type name[x]; 注意:我们不会把不同数据类型的数据混杂保存在同一个数组中,(不同物种不可杂交)。 -
指针
c语言和c++里最重要的数据类型之一:指针 内存:程序在硬盘上以文件的形式存在,但运行却是在计算机的内存里发生的。int a=-12; char b=M; float c=3.14; 这些语句声明的变量在内存中的存放情况
-
对齐:在c++里,变量类型是根据它们的自然边界对齐的,对齐在计算机底层世界处处皆是,内存对齐,文件对齐。(程序在编译链接后会被分割成一个一个的区块,而区块在文件和内存中要按照一定规律来对齐)
一般32位系统内存对齐值是:1000H == 4KB(windows中一页就是4KB) 一般64位系统内存对齐值是:2000H==8KB
文件的对齐值是:200H(在硬盘中) -
寻址:对于变量可以用两种办法来对它进行索引。一种是通过变量名&