5.1数组的认识
数组名:数组在内存中存放的数组首元素地址;
指针变量:在内存中存放数组的首元素地址,也可存放数组元素的地址;
5.2使用数组的常见问题
1)问:可以使用数组后面第一个元素吗?
答:可以使用,但不能查看该地址的值
2)问:指针和带下标的数组名都可以访问元素,哪一种更好呢?
答:采用指针更能产生优质的代码
3)问:数组的三要素?
答:基本类型,大小,数组的值
5.3指针
例:
char *p;
* :指针运算符,实际上是引用指针所指向的数据;
5.4/5.5指针的运算
4)问:指针+/-整数 是什么意思?
答: 指向数组中的某个元素,结果也是指针
5)问:空指针是什么?
答:空指针的值是NULL,,空指针可以是个存粹的0