第六章指针余.ppt

第六章指针余

四、指针数组 指针数组:一个数组的所有元素均为指针。即指针数组是用来存放一批地址的。 1、指针数组的定义 类型 *数组名[元素个数]; 定义了一个i数组,其中可存放10个地址值,这些地址均指向整型数据。 i[4]=number; 将整型变量number的地址赋给(存入)i[4],变量number的值可表示为*i[4]。 int *i[10]; 这里的类型是指数组中存放的指针指向数据的类型。 2、指针数组在字符串处理中的应用 需处理5个字符串:at,for,programming,in,out, char word[5][12]={“at”,”for”,”programming”,”in”,”out”}; 数组在内存中的 分布如右所示 char word[5][12]; 一个指针数组就可以表示多个字符串。 (1)、字符数组与字符串 \0 t u o \0 n i \0 g n i m m a r g o r p \0 r o f \0 t a char *word[5]={“at”,”for”,”programming”,”in”,”out”}; (2)、指针数组与字符串 数组中仅保存了5个地址。设这5个地址在内存中存储如下 t u o \0 n i \0 g n i m m a r g o r p \0 r o f \0 t a \0 1010 101

文档评论(0)

1亿VIP精品文档

相关文档