第3章 C语言高级编程 75 3.1 函数与程序结构 75 3.1.1 函数的基本知识 75 3.1.2 返回非整数值的函数 79 3.1.3 外部变量 81 3.1.4 作用域规则 82 3.1.5 头文件 83 3.1.6 静态变量 84 3.1.7 寄存器变量 84 3.1.8 分程序结构 85 3.1.9 初始化 85 3.1.10 递归 87 3.2 数组 88 3.2.1 一维数组 88 3.2.2 二维数组 91 3.2.3 多维数组 96 3.2.4 数组的初始化 96 3.3 指针 98 3.3.1 指针与指针变量 98 3.3.2 指针变量的定义与引用 99 3.3.3 指