C语言中结构体成员赋值给其他变量的问题

我在VC中定义了一个结构体structcompx{floatreal;floatimag;};XU[513];floatCU[51];我直接把结构体成员赋给float型变... 我在VC中定义了一个结构体
struct compx
{
float real;
float imag;
};XU[513];

float CU[51];
我直接把结构体成员赋给float型变量没有问题
CU[1] = XU[3].real;
但是我用for循环进行赋值时就会报错
for(m=1;m<=50;m++)
{
CU[m] = XU[2*m+1].real;
}
报错内容: left of '.real' must have class/struct/union type
请问这是为什么,谢谢各位大侠请教啊
展开
 我来答
ziyondang
2009-02-17 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:171万
展开全部
struct compx
{
float real;
float imag;
}XU[513];
你多了个;号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wubenhua2008
2009-02-17 · TA获得超过934个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:461万
展开全部
源程序贴上来呗,错误应该不试循环引起的!
结构体定义多了;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式