在 C 怎样给一个struct 赋值

[复制链接]
查看11 | 回复2 | 2012-12-6 15:26:13 | 显示全部楼层 |阅读模式
详细的问题说明,有助于回答者给出准确的答案
struct data1
{
int slot[3];
int flag;
int ftime[5];
int ltime[5];
char carnumber[6];
};
我declare的是 struct data1 a[2];
然后:struct data1 a[0]={{1,1,1},1,{2008,12,24,13,0},{2008,12,26,0,10},"A12345"};
这样做似乎是不可以的。。。。
那我要怎么做呢??才能实现给struct里面的数组赋值呢??

回复

使用道具 举报

千问 | 2012-12-6 15:26:13 | 显示全部楼层
a[0] =(struct date1) { {1,1,1},1,{2008,12,24,13,0},{2008,12,26,0,10},"A12345" } ;...
回复

使用道具 举报

千问 | 2012-12-6 15:26:13 | 显示全部楼层
struct data1 a[2]; a[0]={{1,1,1},1,{2008,12,24,13,0},{2008,12,26,0,10},"A12345"}; 你struct data1 a[2]; 然后:struct data1 a[0]会产生重复定义!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行