标题:帮忙看看那里出错了???
取消只看楼主
a382793896
Rank: 1
等 级:禁止访问
帖 子:29
专家分:2
注 册:2011-4-25
结帖率:85.71%
已结贴  问题点数:5 回复次数:1 
帮忙看看那里出错了???
程序代码:
# include <stdio.h>
# include <string.h>

struct student
{
   int age;
   char sex;
   char name;
};

void input(struct student *);
void output(struct student *);

int main(void)
{   
    struct student st;
    input(&st);
    output(&st);
   
    return 0;
}

void input(struct student *pst)
{
  (*pst).age = 10;

 错误在这--> strcpy(pst->name, "王二");
  pst->sex = '';

   return ;
}

void output(struct student *pstu)
{  
    printf ("%d%c%c",pstu->age,pstu->name,pstu->sex);

   return ;
}
error C2664: 'strcpy' : cannot convert parameter 1 from 'char' to 'char *'
搜索更多相关主题的帖子: color 
2011-05-22 23:38
a382793896
Rank: 1
等 级:禁止访问
帖 子:29
专家分:2
注 册:2011-4-25
得分:0 
ok了!!
谢谢了!!
2011-05-25 22:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-340787-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.369885 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved