一、指针与数组和指针运算的学习
1.观看视频:1.1.4指针和数组、1.2.1指针运算
2.手写笔记
3.代码列表
4.遇到的问题
·问题:对于指针和数组两种表示方法的混淆
解决:观看视频和相关网站学习解决。int a[5]={1,3,5,7,9}; a[0]等价于*a; a[3]等价于 *(a+3)
·问题:指针减去一个整数是什么
解决:观看视频后明白。指针加一意味着在地址上加一个sizeof指针所指类型(一个单元);而指针减一是向左移一个sizeof指针所指类型。
二、PTA作业
1.遇到的问题
·
a是一个常量,不能加减计算。
·
不懂k为什么等于7
问同学解决:i=++k=6,j=k++=6,k=6+1=7(++在前面先加减后赋值,++在后面先赋值后加减)