第二次作业
1、笔记
2、代码
3、遇到的问题
(1)p+1到底是什么?
答案:p+1不是真正意义上的加1,而是指单元的传递,而且它与指针所指向的变量类型有关,int类型为4个字节,char类型为1个字节。
(2)为什么对于p+1这类问题,有时候运算起来无意义?
答案:如果指针不是指向一片连续分配的空间,如数组,那么p+1这类的运算就没有意义。
(3)指向同一个数组的不同元素的指针相减得到的是什么?
答案:int *p; int *q;int a[3]
p=&a[2],q=&[0];
p-q==?
得出结果应为a[2]和a[0]之间相差的元素个数。