变量在内存存放是有地址的,数组在内存存放也同样具有地址。对数组来说,数组名就是数组在内存安放的首地址。指针变量是用于存放变量的地址,可以指向变量,当然也可存放数组的首址或数组元素的地址,这就
6.3.1指针运算符与指针表达式在C中有两个关于指针的运算符:•&运算符:取地址运算符,&m即是变量m的地址。•*运算符:指针运算符,*ptr表示其所指向的变量。[例6-2]从键盘输入两个整数,按由大
6.2.1 指针变量的定义在C程序中,存放地址的指针变量需专门定义;int *ptr1;float *ptr2;char *ptr3;表示定义了三个指针变量ptr1、ptr2、ptr3。ptr1可以指向一个整型变量, ptr2可以指向一个实型变量,p
指针是C语言的精华部分,通过利用指针,我们能很好地利用内存资源,使其发挥最大的效率。有了指针技术,我们可以描述复杂的数据结构,对字符串的处理可以更灵活,对数组的处理更方便,使程序的书写简洁,高效,清
5.4.1 数组初始化C语言允许在说明时对全局数组和静态局部数组初始化,但不能对非静态局部数组初始化。与其它变量相似,数组初始化的一般形式如下:type-specifier array_name[size1]...[sizen]={value
C语言允许有大于二维的数组,维数的限制(如果有的话)是由具体编译程序决定的。多维数组的一般说明形式为:Type-specifier name [a][b][c]...[z];由于大量占有内存的关系,二维或更多维数组较少使用。如
5.2.1 二维数组的一般形式C语言允许使用多维数组,最简单的多维数组是二维数组。实际上,二维数组是以一维数组为元素构成的数组,要将d说明成大小为(1 0,2 0)的二维整型数组,可以写成:int d[10][20]请留心
数组是一个由若干同类型变量组成的集合,引用这些变量时可用同一名字。数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素,数组可以是一维的,也可以是多维的。一
这是一个递归函数调用的例子。程序中函数f o r w a r d _ a n d _ b a c k w a r d s ( )的功能是显示一个字符串后反向显示该字符串。[例4-17] 计算1~7的平方及平方和。#include <stdio.h># incl
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可
一个函数设计完后,我们可以用三种方法处理它:1)把它放在main()函数的同一个文件中;2)把它和写好的其它函数一起放在另一个文件中;3)把它放在函数库中。下面分别讨论这三种方法。4.6.1程序文件的大小
在编写C语言的函数时,有几个要点需要我们牢记,因为它们影响到函数的效率和可用性。4.5.1 参数和通用函数通用函数是指能够被用在各种情况下,或者是可被许多不同程序员使用的函数。我们不应该把通用