首页上一页 1 下一页尾页 1 条记录 1/1页
error: assignment to expression with array type,数组匹配报错
发表在C语言视频课程答疑
2021-02-04
是否精华
是
否
版块置顶:
是
否
/*结构体变量作为函数的参数*/
#include<stdio.h>
#include<string.h>
struct Student
{
char name[20];
float score[3];
}stu_init={"zj",23.3f,5.6f,33.8f};
void display(struct Student *stu)
{
printf("----------信息--------\n");
printf("姓名:%s\n",stu->name);
printf("语文:%.2f\n",stu->score[0]);
}
int main()
{
struct Student student1={"test",44,22,66};
struct Student *p=&student1;
*(p->name)='a';
char c[20]="www.baidu.com";
strcpy(p->name,c);
display(p);
display(&stu_init);
return 0;
}
直接使用 *(p->name)="www.baidu.com"进行字符数组赋值报错,应该使用strcpy函数,请指示;