第九章 函数——《C Primer Plus》笔记

2023-02-12  本文已影响0人  One2INF

第九章 函数

9.1 复习函数

函数(function):完成特定任务的独立程序代码单元。

函数原型(function prototype):告诉编译器函数的类型,返回值类型,函数名,参数列表(数量及类型);必须在调用前声明。

函数调用(function call):使用函数。

函数定义(function definition):函数的具体实现。

9.2 ANSI C 函数原型

没什么要记的

9.3 递归

递归(recursion):函数自己调用自己,确保递归终止条件有效,避免无限递归。

尾递归(tail recursion):递归调用是函数的最后一条语句,是最简单的递归形式。

优点:

  1. 某些情况下简单

缺点:

  1. 递归过深会栈溢出
  2. 不便于维护和阅读

9.4 编译多源代码文件的程序

# Linux
gcc file1.c file2.c

9.5 查找地址:&运算符

9.6 更改主调用函数中的变量

传递地址即可

9.7 指针简介

指针(point):一个值为内存地址的变量(或数据对象),使用间接运算符 * 解引用

注意:

int *p[8]  /* 数组指针 */
(int*)p[8]  /* 指针数组 */
上一篇下一篇

猜你喜欢

热点阅读