ENUMSTXT.H中的指针数组

/*
***********************************************************************
                                                                    
ENUMSTXT.H -- Text strings for enumerated data types in EPANET 
                                                                    
VERSION:    2.00                                              
DATE:       5/8/00
AUTHOR:     L. Rossman                                        
            US EPA - NRMRL
                                                                    
**********************************************************************
*/

char *NodeTxt[]         = {t_JUNCTION,
                           t_RESERVOIR,
                           t_TANK};

-----------------------------------------------------------------------------

     一个数组的元素值为指针则是指针数组。 指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。
指针数组说明的一般形式为:
    类型说明符 *数组名[数组长度]
其中类型说明符为指针值所指向的变量的类型。

例如:
int *pa[3]
表示 pa 是一个指针数组,它有三个数组元素,每个元素值都是一个指针,指向整型变量。

指针数组也常用来表示一组字符串,这时指针数组的每个元素被赋予一个字符串的首地址。指向字符串的指针数组的初始化更为简单。例如在例 10.32 中即采用指针数组来表示一组字符串。其初始化赋值为:
    char *name[]={"Illagal day",
                  "Monday",
                  "Tuesday",
                  "Wednesday",
                  "Thursday",
                  "Friday",
                  "Saturday",
                  "Sunday"};
    完成这个初始化赋值之后, name[0]即指 向字符串"Illegal day"

posted @ 2013-09-09 16:16  KingOfFreedom  阅读(268)  评论(0编辑  收藏  举报