对结构体数组赋值的问题?

两个结构体类型的数组a〔〕,b〔〕;用for循环给b赋值,b〔〕=a〔〕;这样的语句有错误吗?对结构体单独成员单独赋值的时候,是在什么情况下啊?

数组名代表数组中元素的首地址.你用b()=a()这样赋值是不行的.
要用一个结构体赋值给另一个结构体,前提是两个结构体的数据类型是一样的.
可以这样赋值,比如:
for(i=0;i<n;++i0)
{
b[i].date=a[i].date;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-26
不知道,去问别人吧