LSX312441548
_KATANA_
采纳率100%
2019-09-23 11:33 阅读 682

C++中构造一个函数放在main方法后面,再在main方法中调用为什么会报错

#include
#include
struct Contact
{
char name[16];
int id;
int score;
};
int main()
{
Contact a={"lishunxin",29,100};
Test(a);
return 0;
}
void Test(Contact a)
{
printf("name:%s\t,id:%d\t,score:%d\t",a.name,a.id,a.score);
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-09-23 11:45

    void Test(Contact a);
    放在int main()
    前面

    要先申明后使用

    点赞 评论 复制链接分享
  • qtchen_1988 qtchen_1988 2019-09-23 11:47
    int main()
    {
        Contact a={"lishunxin",29,100};
        void Test(Contact a);//添加这行
        Test(a);
        return 0;
    }
    
    
    点赞 1 评论 复制链接分享
  • lqbz456 乐hh 2019-09-23 11:48

    函数要放在main方法前面,或者main方法之前声明函数,即在main前面加上void Test(Contact a);

    点赞 1 评论 复制链接分享

相关推荐