iOS 开发每天分享优质文章首页投稿(暂停使用,暂停投稿)程序员

C语言的字符串(篇章之二)

2016-05-31  本文已影响118人  遮天的龙

指针数组

【一】定义:
指针用于存储地址,它和数组名紧密的联系在一起。而上章我们讲的字符串呢?如果一个数组的元素是字符指针呢?一维呢?二维呢?还有多维的呢?
对此,我们这样是这样定义的:如果一个数组中的各个元素都是字符指针,我们就称该数组为字符指针数组(指针数组)。

char *name[] 就是一个指针数组。

【二】指针数组的具体应用
(1)使用指针创建字符串

切记,跟一般的常量一样,指针常量指向是明确的,不能被修改。

数组指针的一般形式为:type (*) []
eg:

int (*p)[40]。指针p用来指向含有40个元素的整型数组。

例子:

 #include <stdio.h>
 int main(void)
 {
   int array[2][4]={1,2,3,4,5,6,7,8};
   int i,j;
   int (*p)[4];
   p=array;    //p指向array下标为0那行的首地址
   for(i=0;i<2;i++)
   {
     for(j=0;j<4;j++)
     printf("array[%d][%d]=%d\n",i,j,p[i][j]);
   }
   return 0;
 } 
上一篇 下一篇

猜你喜欢

热点阅读