cannot convert parameter 1 from 'char (*)[2]' to 'char *'这个问题怎么修改

部分信息如下:intx,count=0,i;charw,r[20],o;structstudent*p;p=stu;system("cls");printf("\t\t\... 部分信息如下:
int x,count=0,i;
char w,r[20],o;
struct student *p;
p=stu;
system("cls");
printf("\t\t\t 学生信息的录入.\n");
do
{
pl++;
printf("请输入第%d 个学生的信息.\n\n",t);
printf("学号:\n");
scanf("%ld",&p->num);
printf("姓名:\n");
scanf("%s",&p->name);
printf("\n");
printf("性别:\n");
gets(r);
gets(&p->sex);
printf("\n");
求大神解答 错误为主题说的
展开
 我来答
bhtzu
推荐于2018-04-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4217万
展开全部
scanf("%s",&p->name);

这里去掉地址符。

如果不是这里的问题,你需要提供student 结构体的定义信息。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式