菜鸟求问,struct类型的初始化和传参

erxiaoqing5536 2016-12-16 07:21:55
struct AAA
{
int a;
char b;
double c;
};
随意怎样的struct都好,我现在想要把n个AAA类型传参,参数怎么写?函数里怎么初始化?
void func(AAA *,int)(这是一个的传参)
AAA *aaa = new AAA;(这是一个的初始化)----->多个的怎么办?
...全文
167 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lena-Yang 2016-12-17
  • 打赏
  • 举报
回复
用结构体数组
paschen 2016-12-17
  • 打赏
  • 举报
回复
引用 2 楼 erxiaoqing5536 的回复:
传参的话是怎样?AAA* aaa[ ] ??
aaa[0].a = 1; aaa[0].b = 'a'; //..........
060 2016-12-16
  • 打赏
  • 举报
回复

struct AAA
{
int a;
char b;
double c;
};

void Foo(AAA* pAAAs, int count)
{
。。。
}

void main()
{
   AAA *aaa = new AAA[10];
  Foo(aaa, 10);

  AAA aaa2[20];
  Foo(aaa2, 20);
}


erxiaoqing5536 2016-12-16
  • 打赏
  • 举报
回复
传参的话是怎样?AAA* aaa[ ] ??
paschen 2016-12-16
  • 打赏
  • 举报
回复
多个就:AAA *aaa = new AAA[10];

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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