第二次作业

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]之间相差的元素个数。

 

posted @ 2020-03-08 22:09  我赵杰义  阅读(116)  评论(0编辑  收藏  举报