简单问题 数组定义?

flyskytoday 2006-05-26 03:19:23
真搞不明白,2如何会出错?
二维数组有没动态地变行数组?比如动态的添加
3Q

-------1错误的定义----------
int aaa,bbb; //换成const也一样
aaa=2;bbb=9;
int arr344[aaa][bbb];

-------2正确的定义----------
int arr344[2][9];
...全文
207 18 打赏 收藏 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
fireseed 2006-06-07
  • 打赏
  • 举报
回复
由此贴可以看出,牛人的回答并不一定受欢迎,而愚蠢的解决办法却可能倍受追捧。

对基础类彻底失望。
gudulyn 2006-06-07
  • 打赏
  • 举报
回复
来混点分。
flyskytoday 2006-06-07
  • 打赏
  • 举报
回复
楼上地等等

等心静一点就看帖结帐啊

这些天郁闷得很~
devinside 2006-06-07
  • 打赏
  • 举报
回复
呵呵,露怯了,谢楼上指正~
Winner25 2006-05-27
  • 打赏
  • 举报
回复
大家都说了,这是一些基础问题,看看文档就知道,别急,大家都是这么过来的

devinside(诺言) 有个小手误 “可以用int arr344 = new int [aaa*bbb]”

int * arr344=...;

在引用2维的值就得算一下
gudyn 2006-05-27
  • 打赏
  • 举报
回复
语法问题,没必要讨论,买本1000页的C++看几遍就知道了!
wltg2001 2006-05-27
  • 打赏
  • 举报
回复
数组的下标在编译时一定要知道,不然没有办法分配内存,所以不能是变量,只能是常量。
gudulyn 2006-05-26
  • 打赏
  • 举报
回复
mark
devinside 2006-05-26
  • 打赏
  • 举报
回复
-------1错误的定义----------
int aaa,bbb; //换成const也一样
aaa=2;bbb=9;
int arr344[aaa][bbb];

可以用int arr344 = new int [aaa*bbb]
以后一样可以用下标的
楼主先搞明白数组和下标的实质吧
折腾_苏州 2006-05-26
  • 打赏
  • 举报
回复
aaa=2;bbb=9;
int **arr = new int*[aaa];
for(int i = 0;i<aaa;i++) {
arr[i] = new int[bbb];
}
//释放
for(int i = 0;i<aaa;i++) {
delete[] arr[i];
}
delete []arr;
flyskytoday 2006-05-26
  • 打赏
  • 举报
回复
谢谢楼上地
能否提供一个例子
leotangcw 2006-05-26
  • 打赏
  • 举报
回复
错了,是如果要使用未知长度的数组可以用malloc动态分配再强制类型转换
leotangcw 2006-05-26
  • 打赏
  • 举报
回复
如果要使用未知值的变量做数组参数可以用malloc动态分配再强制类型转换
flyskytoday 2006-05-26
  • 打赏
  • 举报
回复
to: ouyh12345() ( ) 信誉:100
不知你自己试了没?
flyskytoday 2006-05-26
  • 打赏
  • 举报
回复
谢谢
jacklzw88(不可爱咯) ( ) 信誉:100
是通过编辑
想了一个好方法:)
Featured 2006-05-26
  • 打赏
  • 举报
回复
必须 使用编译时即可知道值的常量
jacklzw88 2006-05-26
  • 打赏
  • 举报
回复
当然不能这么用,定义数组不能用变量。虽然你付值了,但是还是变量啊。。
#define aaa 2
#define bbb 3


ouyh12345 2006-05-26
  • 打赏
  • 举报
回复
const可以啊
【模型预测控制MPC】面向复杂海洋环境的无人水面艇编队双层模型预测控制理论与鲁棒协同控制方法研究(Matlab代码实现)内容概要:本文围绕复杂海洋环境下无人水面艇(USVs)编队控制问题,提出了一种双层模型预测控制(MPC)理论与鲁棒协同控制方法。该方法结合分层预测控制架构,对多无人艇编队的运动学与动力学进行级联建模,通过上层优化规划与下层协同执行实现路径跟踪与编队稳定性控制。研究重点在于应对海洋环境中的不确定性扰动(如风浪流)、通信延迟及多约束耦合问题,提升编队系统的鲁棒性与协同精度。文中给出了完整的Matlab仿真代码实现,验证了所提方法在约束条件下仍能保持良好稳定性与轨迹跟踪性能。; 适合人群:具备自动控制、机器人或海洋工程等相关专业背景,熟悉Matlab仿真工具,从事多智能体协同控制、无人系统路径规划或模型预测控制研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于多无人艇编队在复杂海况下的协同路径规划与鲁棒控制设计;②为研究分层MPC、分布式协同控制、抗干扰控制策略提供理论参考与代码实现范例;③支持科研复现、课程项目开发及工程原型验证。; 阅读建议:此资源以理论分析与Matlab代码实现相结合,建议读者在理解MPC基本原理的基础上,结合文档中的模型推导与仿真实验结果,动手运行并调试所提供的代码,深入掌握双层控制架构的设计逻辑与参数调优方法。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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