1.数组的本质
数组是一段连续的内存空间,数组的空间大小为sizeof(array_type) * array_size,数组名可看做指向数组第一个先素的常量指针。
问题:
- a + 1的意义是什么?结果是什么?
- 2.指针运算的意义是什么?结果又是什么?
通过实验来分析,test.c如下所示
#include <stdio.h>
int main()
{
int a[5] = {
0};
int* p = NULL;
printf("a = 0x%X\n", (unsigned int)(a));
printf("a + 1 = 0x%X\n", (unsigned int)(a + 1));
printf("p = 0x%X\n", (unsigned int)(p));
printf