二、数组的定义
格式: 类型 数组名[元素个数];
举例:存储5个人的年龄
Int agrs[5]; //在内存中开辟4x5=20个字节的存储空间
可以在定义数组的同时对数组进行初始化:
Int ages...可以使用sizeof运算符来计算数组元素的个数
Int count=sizeof(ages)/sizeof(int); //数组的总长度除以单个的长度等于元素个数
三、数组内存存储细节
假设有数组如下:...Int x[]={1,2};
Char ca[5]={‘a’,‘A’,‘B’,‘C’,‘D’};
数组名即代表数组的地址,数组的地址==数组名(ca)==数组的首元素的地址&ca[0]
在内存中,内存从大到小进行寻址...模拟该数组的内存存储细节如下:
?
注意:字符在内存中是以对应ASCII值的二进制形式存储的,而非上表的形式。
在这个例子中,数组x的地址为它的首元素的地址0x08,数组ca的地址为0x03。...使用场合:五子棋,俄罗斯方块等,
假设:
char Y[3][2]={
{‘A’,‘B’},
{‘C,‘D’},
{‘E,‘F’}
};
内存情况:
?