怎样在两个结构体之间赋值?

sunwantc 2008-07-17 01:41:03
怎样在两个结构体之间赋值?
比如说结构体

struct a
{
int x;
int y;
}aa[4]={{1,1},{1,2},{1,3},{2,4}};
struct b
{
int a;
int b;
}bb[4];


把aa中的x值赋给bb中的a,相同的不重复赋值,即a=1和2.
...全文
931 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Thorwein 2008-07-17
  • 打赏
  • 举报
回复
先判断一下,相同就不赋值了。
不是很简单吗?
还是没有明白楼主的意思?
bargio_susie 2008-07-17
  • 打赏
  • 举报
回复
这个需求有点奇怪。

如果有重复的,那结构体数组中后面的元素中的a值如何确定?
e_sharp 2008-07-17
  • 打赏
  • 举报
回复
不明白什么意思
e_sharp 2008-07-17
  • 打赏
  • 举报
回复
不明白什么意思
xkyx_cn 2008-07-17
  • 打赏
  • 举报
回复
用一个数组保存已经赋过值的a,每次赋值前查找一下数组中是否有这个值,没有就赋给bb,有就判断下一个
weepy 2008-07-17
  • 打赏
  • 举报
回复
每明白你说的。。。
K行天下 2008-07-17
  • 打赏
  • 举报
回复
楼主什么意思

相同的不重复,但是y是1 2 3 4都不重复啊

赋值方法:bb[i].a = aa[i].x;

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧