| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 465 人关注过本帖
标题:【结构体里的数组】
只看楼主 加入收藏
zuifei07
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2014-2-5
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:5 
【结构体里的数组】
我是这样定义的。。

#pragma pack(1)
typedef struct birth{
    int year;
    int month;
    int day;
};


typedef struct worker{
    int id;
    char name[100];
    int age;
    struct birth birthday;
};
#pragma pack()


struct worker *id[99];
char inputstr[100];
char *pinputstr;
char choose[10];
int idno;



用到结构体的代码是这样写的。。
for(addk=0;addk<a;addk++)
    {
        if(inputstr[addk]==','||inputstr[addk]=='/')
        {
            switch(adda)
            {
            case 1:
                id[idno]->id=(int)tempstr;
                break;
            case 2:
                id[idno]->name=tempstr;  //提示在这个地方把name改成char name就不会提示。。请问怎么改。。
                break;
            case 3:
                id[idno]->age=(int)tempstr;
                break;
            case 4:
                id[idno]->birthday.year=(int)tempstr;
                break;
            case 5:
                id[idno]->birthday.month=(int)tempstr;
                break;
            case 6:
                id[idno]->birthday.day=(int)tempstr;
                break;
            default:
                idno++;
                if(idno==100)
                {
                    printf("数据已经达到最大上限100条!!\n请输入-1返回上一目录\n");
                    backresult(pinputstr);
                }
                adda=1;
                break;
            }
            memset(tempstr,0,sizeof(char)*100);
        }else{
        tempstr[addk]=inputstr[addk];
        }

编译的时候提示:
efile\hello\hello\add.c(32): error C2106: “=”: 左操作数必须为左值
搜索更多相关主题的帖子: 结构体 
2014-08-03 16:47
zuifei07
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2014-2-5
收藏
得分:0 
难道不能在结构体里定义数组么。。。。。。还是在用的时候有什么不一样的地方。

2014-08-03 16:47
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
字符数组怎么赋值,书上讲过吧,肯定不是用等号

总有那身价贱的人给作业贴回复完整的代码
2014-08-03 19:56
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:20 
strcpy

DO IT YOURSELF !
2014-08-03 20:01
zuifei07
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2014-2-5
收藏
得分:0 

换成strcpy
~~
多细多谢~

2014-08-04 09:18
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
一分没有,我记住了

总有那身价贱的人给作业贴回复完整的代码
2014-08-04 10:31
快速回复:【结构体里的数组】
数据加载中...
 
   



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

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