这主要涉及到数组的存储:数组是一个整体,在内存中占连续的一段存储单元;
int num[5];//int是类型符表示是整型;num是数组名;[5]是常量表达式,表示此数组有5个整型元素。
在C语言中,数组名(不包括形参数组名,形参数组并不占据实际的内存单元)代表数组中首元素(即序号为0的元素)的地址;数组名不代表整个数组,只代表首元素的地址;
每个整型是4个字节,num[1]的地址是数组中的下一个元素的地址,(在首元素num[0]的基础上加上4个字节);系统会根据数组的类型(此处为int整型)将其值加4;(4个字节是一个整体,不可分开);
地址自加 0x7890134 + 1 = 0x78901235 ,这里加1,这里的1只是代表单纯的数值,而num[1]代表下标为1 的元素的地址。