20145310《信息安全系统设计基础》第十二周学习总结
教材学习内容总结
视频学习内容总结
指针与声明
C语言中变量的声明包括两个部分:类型 声明符
对于简单类型,声明并不会对代码产生多大的阅读障碍,而对于复杂类型的识别,可以采用右左右左法进行判断。
指针数组、数组指针、指针函数、函数指针
右左右左法
具体方法:
从变量名开始,先右再左地,交替地一个一个向外看,在纸上写下:“变量是”
若向右遇到左圆括号,在纸上写下:“函数,参数是”,并用同样的方法处理括号中每一个参数——在纸上写下:“返回”
若向右遇到方括号,在纸上写下:“数组,长度为{方括号的内容},元素类型为”
若向右遇到右圆括号,什么也不做
若向左遇到,在纸上写下:“指针,指向”
若向左遇到任何类型,在纸上写下对应的类型名
举例说明:分析void ((fp1)(int))[10]
从fp1开始——fp1是
向右,遇到右括号,什么也不做
向左,遇到——指针,指向
向右,遇到左圆括号——函数,参数是int,返回
向左,遇到——指针,指向
向右,遇到左方括号——数组,长度为10,元素类型为
向左,遇到*——指针,指向
向右,已经到声明结尾,什么也不做
向左,遇到void——void
结果是:fp1是 指针,指向 函数,参数是int,返回指针,指向数组,长度为10,元素类型为 指针,指向 void
信号处理
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/100 | 1/2 | 10/10 | |
第二周 | 150/250 | 1/3 | 12/22 | |
第三周 | 200/450 | 1/4 | 20/42 | |
第四周 | 300/750 | 1/5 | 20/62 | |
第五周 | 300/1150 | 1/6 | 20/82 | |
第六周 | 300/1450 | 1/7 | 20/102 | |
第七周 | 200/1650 | 1/8 | 20/122 | |
第八周 | 210/1860 | 1/9 | 20/142 | |
第九周 | 210/2070 | 1/10 | 20/162 | |
第十周 | 210/2070 | 1/11 | 20/182 | |
第十一周 | 210/2280 | 1/12 | 20/202 | |
第十二周 | 0/2070 | 1/13 | 20/222 |