| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 486 人关注过本帖
标题:帮忙看看那里出错了???
取消只看楼主 加入收藏
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
快速回复:帮忙看看那里出错了???
数据加载中...
 
   



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

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