- 博客(6)
- 收藏
- 关注
原创 结构体与数组
printf("此乃公元 %04d 年 %02d 月 %02d 日\n", d.year, d.month, d.day);printf("北京时间 %04d:%02d:%02d\n", t.hour, t.minure, t.second);结构体最大的好处应该就是存放数据不会造成混乱,可以清楚的知道数据的存放地点,且知道数据的类型或内容。但用结构体的话数据不会存放在一起,提取数据有结构体的前缀不会造成数据混乱。/*补充代码,实现日期、时间格式结构体的定义,以及其输出函数的定义。
2023-02-24 13:19:20
88
原创 奇奇怪怪的指针
所以char *(*c[10])(int **p)是一个数组指针指向一个int类型数据的二级指针,返回一个char类型数据。[ ] 的优先级高于 *,先看右边,[5] 表示这是一个数组,再看左边,* 表示数组的每个元素都是指针。对于任意一种类型声明式,右边类型表达式经过* () []运算后的结果类型与左边相同。* [5] 是一个指针数组,函数返回的指针就指向这样一个数组。char*表示函数指针的返回类型为字符。*c[10]是一个数组指针。pfunc是指针名是数组。**p是有个二级指针。
2023-02-24 13:18:31
81
原创 结构体的初级理解
printf("此乃公元 %04d 年 %02d 月 %02d 日\n", d.year, d.month, d.day);printf("北京时间 %04d:%02d:%02d\n", t.hour, t.minure, t.second);结构体最大的好处应该就是存放数据不会造成混乱,可以清楚的知道数据的存放地点,且知道数据的类型或内容。但用结构体的话数据不会存放在一起,提取数据有结构体的前缀不会造成数据混乱。/*补充代码,实现日期、时间格式结构体的定义,以及其输出函数的定义。
2023-02-24 13:17:10
54
原创 函数指针的初级理解
/把函数Max赋给指针变量p, 使p指向Max函数。函数指针和单纯的指针有一点区别,首先就是定义的时候多了要定义返回值的定义。//通过函数指针调用Max函数。//定义一个函数指针。
2023-02-24 13:16:29
59
原创 对函数理解
其中递归函数每一步都要用到前一步或前几步的结果,写递归函数的最重要的地方就是要知道算法的逻辑,在C语言中函数是很重要的一部分,由一行行代码构成一个个函数再由一个个函数组成完整的结构。其实函数也可以看成是一个个公式,这些公式都是单独存在,由主函数调用它们。用函数判断进制是否转换成功成功则输出,不成功就在次套用函数,直至成功。如果用寻常的方法步骤将会拉得很长,但用递归函数就很方便。就比如这一道题,其中最重要的地方就是转换进制的函数。找到步骤之间的联系写成递归函数。
2023-02-24 13:14:35
55
原创 递归函数的初级理解
return miku(n - 2)运用这一步便可以找出所有的偶数,而加n便顺便在找出偶数的同时相加了;/*输入偶数n(n
2023-02-24 13:14:27
114
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人