问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 如何给字符指针数组赋值

发布网友 发布时间:2022-05-22 07:36

我来回答

4个回答

热心网友 时间:2024-03-07 09:01

字符指针数组的赋值和普通数组的赋值是一样的,只不过字符指针数组里的元素是指针。

以下是字符指针数组赋值的示例:

char* pChar[5];
char str1[] = "First";
char str2[] = "Second";
char str3[] = "Third";
char str4[] = "Fourth";
char str5[] = "Fifth";

pChar[0] = str1;
pChar[1] = str2;
pChar[2] = str3;
pChar[3] = str4;
pChar[4] = str5;

for (int i=0;i<5;i++)
{
printf("pChar[%d] = %s\n",i,pChar[i]);
}

热心网友 时间:2024-03-07 09:02

你那样只是定义了5个指针,并没有给每个指针分配相应的内存空间,当然会出错
gets函数的参数是一个字符指针,应该用gets(p[i]);
char *p[5];
char *d;
char p1[5][20];
int i,j;
printf("输入5个城市\n");
for(i=0;i<5;i++)
{
p[i] = p1[i];
gets(p[i]);
}
.......

热心网友 时间:2024-03-07 09:02

要先申请数组空间,不然没办法赋值

热心网友 时间:2024-03-07 09:03

gets(*(p[i]));

gets函数后的参数不能是 char*只能是char
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请帮忙查iphone4手机的序列号dx3hnchpdp0n DX3J481PDP0N帮忙查一下 是真的吗 我不会查 大神们是翻新的? 苹果4激活日期查询 猫猫一直发情怎么办呢 如何帮助猫咪度过发情期呢? 本科英语都要过4级吗 车子中间的踏板是什么 高考400分能考哪些军事类二本 联通3g双卡双待智能导航手机 ...可以一个卡装移动2g的卡,专打电话,一个卡装联通3g流量卡吗 如何随心所欲给指针数组赋值字符串 结构体数组指针怎么赋值 怎么给一个指针赋值 怎样在函数中为结构体指针数组赋值? 怎么正确地给指向数组的指针赋值 C语言如何给指针数组动态赋值 对于指针类型数组的赋值,应该怎么赋值 指针数组如何赋值 日记美丽的盆栽500字 三年级日记美丽的庆阳150字 日记美丽的大山三十字 日记美丽的霍州200字 日记美丽的家乡夏450 三年级日记美丽的东台山30字 小学生日记美丽夏天29个字 日记美丽的森林 日记美丽的地方80字 日记美丽的公园20字 日记优美开头和结尾有哪些? 房产纠纷案例 如何用数组给指针赋值 让指针把数组中的东西输出 指针和数组的问题。该如何定义指针变量并赋值。 数组指针赋值 c++ 指针数组的赋值 对一个INT型的指针数组如何赋初值? 数组和指针的赋值 高一物理 平抛运动的定义、初速度、加速度、处理方法 高一物理(平抛运动 高一物理平抛运动公式 高一 物理平抛运动 有那些公式 高一物理必修一试题 急需答案 做平抛运动的物体,在落地签的最后一秒,其速度方向与竖直方向成60°变为与 高一物理 平抛运动. 【高一物理】平抛运动 高一物理(关于平抛运动) 高一物理 关于平抛运动的 高一物理的平抛运动。 高一物理题,关于平抛运动的。 2014焦作博爱县事业单位考试流程? 2014河南博爱县事业单位考试报名? 2014焦作博爱县事业单位考试信息?