C语言字符指针怎么输入?谢谢

2022-05-09 教育 197阅读

例:

#include"stdio.h"

#include"stdlib.h"

main()

{

char*p[10],*temp;

inti,j,k;

for(i=0;i

{

p[i]=(char*)malloc(sizeof(char)*50);//开辟内存

}

for(i=0;i

{

printf("输入第%d本书的书名\n",i+1);

gets(p[i]);

}

for(i=0;i

{

printf("%s\n",p[i]);

}

}

扩展资料

C语言字符数组和字符串的使用

用来存放字符的数组称为字符数组,例如:

charc[10];

字符数组也可以是二维或多维数组。例如:

charc[5][10];

字符数组也允许在定义时进行初始化,例如:

charc[10]={'c','','p','r','o','g','r','a','m'};//c[9]未赋值,所以为默认值’\0’

当对全体元素赋初值时也可以省去长度说明。例如:

charc[]={'c','','p','r','o','g','r','a','m'};

这时c数组的长度自动定为9。

字符数组和普通数组一样,也是通过下标引用各个元素。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com