所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

char数组的定义法?

发布时间:2020-04-15 16:56:28

资讯分类:char  数组  定义  数组  指针  变量
char数组的定义法?

char数组的定义法是一种特殊的数组,指针数组的数组元素都是指针变量。

1、指针数组的定义格式为:类型名称 *数组名称[数组长度];

例如:float *pf[3];

2、下标运算符[]的优先级高于指针运算符*,上述定义等价于:float * (pf[3]);

说明pf是一个含有3个元素的数组,数组元素为指向float型变量的指针变量。

例如:

int *pn[5]; /*定义一个5个元素的指针数组,数组元素为指向int型变量的指针变量*/

char *pc[10]; /*定义一个10个元素的指针数组,元素为指向char型变量的指针变量*/

不论指针数组是什么类型,指针数组的每个数组元素都用来保存一个地址值,在TurboC下,每个数组元素是一个unsigned int型变量,占用2个字节。

3、char数组定义后,可以使数组元素指向一个变量和其他数组的首地址。

  下面是一个char数组的定义和引用的例子。

  main()

{

int i;

char c1[]="How";

char c2[]="are";

char *c3="you";

char *pArray[3];

pArray[0]=c1;

pArray[1]=c2;

pArray[2]=c3;

for(i=0;i<3;i++)

printf("%s char数组的定义法?

long char jd[]={"校大门

留言与评论(共有 0 条评论)
   
验证码:
Top