第二次作业

Posted on 2020-03-08 15:31  高国龙  阅读(119)  评论(0编辑  收藏  举报

一、笔记

 

 

二、代码列表

 

 

 

三、 遇到的问题

对于[ ]和*运算符的使用:

1、对一个数组用*进行运算,取的值是否为数组中第一个单元的值?

2、对指针用[ ]进行运算,[ ]中的数改变,对结果有无影响?

解决:

1、编译运行,对不同数组用*进行运算,发现对一个数组用*进行运算,取的值为数组中第一个单元的值。

2、编译运行,改变[ ]中的数,不同数得出的结果不同。观察所得结果,猜测后面得到的结果为上一结果相邻下一个地址中的值。再次编译,取地址进行比较,结果与猜测一致。(后面指针运算讲到了。。。*(p+n)<=>p[n] )

 

四、PTA作业

填空题遇到些问题:

1、指针的相互赋值。

2、 printf("%d %d\n", *--pa, *--pb);中  *--pa ;++(*pa);--*pa有什么不一样。

解决:编译运行