多为数组初始化问题

gump2013 2011-06-07 04:08:34
请问 这个结构如何初始化

struct BallPos
{
float x;
float y;
};

struct BallMapInfo
{
int ballNum;
BallPos pos[];
};

BallMapInfo ballMap[3][5] = {
{{},{},{},{},{}},
{{},{},{},{},{}},
{{},{},{},{},{}},
};

想把值直接赋给ballMap
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我真的是琦琦 2011-06-07
  • 打赏
  • 举报
回复

struct BallPos
{
float x;
float y;
};

struct BallMapInfo
{
int ballNum;
BallPos pos[2];
};

BallMapInfo ballMap = {0,{{0,0},{0,0}}};
KID_coder 2011-06-07
  • 打赏
  • 举报
回复
for循环
memcpy
ryfdizuo 2011-06-07
  • 打赏
  • 举报
回复
struct BallMapInfo
{
int ballNum;
BallPos* pos; // 这里个数不确定,pos需要malloc
};
内容概要:本文档详细展示了几种经典排序算法(如插入排序、希尔排序、堆排序、选择排序、快速排序和归并排序)用C语言实现的具体方法。每一项算法不仅提供了源代码,而且每个关键步骤都被详细注释以便于理解其操作机制和执行流程。例如,在插入排序部分演示了逐个元素的比较并插入到正确位置的方法,而快速排序中则实现了通过枢轴分割子序列再递归排列的思想等。文中所涉及的数据结构与算法适用于数组类型的整数排序,同时通过调用特定测试函数来展示排序效果及其过程的打印。 适合人群:计算机专业学生或有一定C语言编程基础,特别是正在复习数据结构相关知识点的学习者和从业人员。 使用场景及目标:这份材料可用于个人学习或者作为教学辅助资料来增强理解和应用常见的内部排序技巧。具体而言,它有助于深入探讨各种算法背后的工作原理,理解它们的时间复杂度特点以及针对不同类型数据集的最佳应用场景。通过动手实践编码过程中的各个环节——从初始化到逐步调试运行直至最终获得有序列表,帮助读者巩固专业知识。 其他说明:请注意代码片段均基于C语言环境开发,并假设使用者已经掌握基本语法概念。此外,提供的实例多为简单整型数值的处理情况,在实际项目中可根据需要扩展处理更加复杂的结构化信息。同时由于文档中的时间戳显示日期为2025年,请知悉这是预测或模拟未来使用的教材而非当前版本。

33,318

社区成员

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

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