VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 938|回复: 5

代码不知道哪里出错了

[复制链接]
45_avatar_middle
最佳答案
0 
在线会员 发表于 2022-11-7 13:08:34 | 显示全部楼层 |阅读模式
求助各位大佬,不知道哪里出错了!!!
#include <iostream>

using namespace std;

struct student
{
        string name;
        int num;
        char sex;
        int age;
};
void set_num(student* stu)
{
        static int num = 101;
        stu -> num = num++;
}
int main()
{

        student stu[2] =
        {
                "zs",0,'m',15
                "ls",0,'f',15;
        }
        for(int i = 0; i < 2; i++)
        {
                set_num(&stu[i]);
                cout << stu[i].name << " " << stu[i].num << " " << stu[i].sex << " " << stu[i].age << " " << endl;
        }

        return 0;
}




上一篇:求助此题
下一篇:MFC的不同窗口之间如何进行数据传递
89_avatar_middle
最佳答案
2 
在线会员 发表于 2022-11-7 17:52:03 | 显示全部楼层
你的数组初始化时错了,定义语句的时候,要以分号作为结束符:        student stu[2]={                 {"zs", 0, 'm', 15},                 {"ls", 0, 'f',15}         };
76_avatar_middle
最佳答案
0 
在线会员 发表于 2022-11-8 17:34:16 | 显示全部楼层
stu数组初始化改一下
09_avatar_middle
最佳答案
0 
在线会员 发表于 2022-11-22 18:02:09 | 显示全部楼层
1,头文件#include<string> 2,stu[2]中的两个元素需要用{}括起来
95_avatar_middle
最佳答案
0 
在线会员 发表于 2022-12-11 22:19:01 | 显示全部楼层
把这行:cout << stu[i].name<< " " <<  stu[i].num << " " <<  stu[i].sex << " " <<  stu[i].age << " " << endl;
95_avatar_middle
最佳答案
0 
在线会员 发表于 2022-12-11 22:20:03 | 显示全部楼层
改为:cout << &stu[i].name<< " " <<  stu[i].num << " " <<  stu[i].sex << " " <<  stu[i].age << " " << endl;
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-2-6 21:37

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表