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
请问这是为什么,谢谢各位大侠请教啊 展开
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
请问这是为什么,谢谢各位大侠请教啊 展开
2个回答
展开全部
struct compx
{
float real;
float imag;
}XU[513];
你多了个;号
{
float real;
float imag;
}XU[513];
你多了个;号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
源程序贴上来呗,错误应该不试循环引起的!
结构体定义多了;
结构体定义多了;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询