苏嵌 项目实战
学习日志 姓名:吴孝宇 日期:7.20
|
|
今日学习任务
| 今天主要讲解了数组指针和指针数组的区别以及他们各自的输入,再者就是讲解了函数传递参数时候,针对一维数组,二维数组,三位数组的区别。
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) | 今天首先是完成了昨天老师布置的作业,再后来就是老师就针对一维数组,二维数组,三位数组传递参数时候的区别,最后就是针对数组指针和指针数组进行区别讲解。 |
今日开发中出现的问题汇总
| 今天在编写数组指针以及指针数组进行参数传递的时候显示传参不兼容。
|
今日未解决问题
| 无 |
今日开发收获 | 学习到了数组指针,还包括指针数组,他们两个在传递参数的时候应当如何传递,以及二维数组,三维数组,一维数组传参时候的注意之处。
|
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 今天学习过程中,学到了真的很多,老师对我们讲解了C语言平常自己总结不到的地方知识点。很有用也学到了许多。对一些C语言的整体框架以及一些知识点的用法进一步扩展。 |
其他
| 今天学习过程中,老师总是会根据具体事例讲解,所以对C语言的编程规范性,以及编程过程中的一些易错的地方有了进一步认识。 |
#include <stdio.h>
2
3 void func(int *a)
4 {
5 int i;
6 for(i = 0; i < 2; i++)
7 {
8 prntf("num = %d\n",a[i]);
9 }
10 }
11 void func1(int (*aa)[2])
12 {
13 int i;
14 int j;
15 for(i = 0; i < 2; i++)
16 {
17 for( j = 0; j < 2; j++)
18 {
19 printf("num = %d\n",aa[i][j]);
20 }
21 }
22 }
23
24 void func2(int (*aaa)[2][2])
25 {
26 int i;
27 int j;
28 int k;
29 for(i = 0; i < 2; i++)
30 {
31 for(j = 0; j < 2; j++)
32 {
33 for(k = 0; k < 2; k++)
34 {
35 printf("num = %d\n",aaa[i][j][k]);
36 }
37 }
38 }
39 }
40 int main()
41 {
42 int a[2];
43 int aa[2][2];
44 int aaa[2][2][2];
45
46 scanf("%d",a);
47 scanf("%d",aa);
48 scanf("%d",aaa);
49
50 func(a);
51 func1(aa);
52 func2(aaa);
53
54 }
1,1 全部