C语言程序设计(第二版)刘加海朱云其第九章课件教学.pptVIP

  • 4
  • 0
  • 约1.25万字
  • 约 58页
  • 2017-01-02 发布于广东
  • 举报

C语言程序设计(第二版)刘加海朱云其第九章课件教学.ppt

9.6 指 针 数 组 1. 指针数组的定义 定义指针数组的一般形式如下: 类型说明符 *数组名[下标]; 例如: int *a[4]; 它表示一个数组,此数组的元素由指针组成,指针数组具有数组的所有性质,使用指针数组使字符串的处理更为灵活方便。 2. 指针数组的初始化 指针数组的初始化格式如下: static 数据类型 *数组名[下标]={地址1,地址2,……,地址n}; 指针数组指数组的元素由指针作为数组元素构成的数组。 例如: static char *w[7]={Sun,Mon,Tue,Wed,Thu,Fri,sat}; 它表示数组元素w[0]指向字符串“sun”,w[1]指向字符串“Mon”,……,w[6]指向字符串“sat”,当要输出这些字符串时,可用右旁语句: for(j=0;j7;j++) printf(%s,w[j]); 3. 指针数组的赋值方法 (1)指针数组的赋值方法之一 int a[2][3],*p[2]; for (i=0;i2;i++)p[i]=a[i]; (2)指针数组的赋值方法之二 static char *name[]={Liu , Fang , Zhang}; 这表示指针name[0]指向字符串Liu的首地址;指针name[1]指向字符串Fang的首地址;指针name[2]指向字符串

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档