C++如何取得二维数组列数

double型数组... double型数组 展开
 我来答
百度网友6dc5d8b
2013-01-28 · TA获得超过721个赞
知道小有建树答主
回答量:390
采纳率:100%
帮助的人:275万
展开全部
C++对数组没有任何约束
意味着C++没有管理数组范围的功能
这也意味着C++对数组的越界访问在编译期间不会给出任何警告和错误

这也意味着C/C++的高度灵活

同时也意味着你不可能有方法获得二维数组的列数

如果你在函数调用的时候需要确定数组列数,没办法,只能你自己给出这个数组有几列,然后以参数的形式传递给函数处理! 不知你是否注意到,在把二维数组传递给一个函数的时候,定义函数是需要给出二维数组列数的

比如有数组 double arr[2][2];
然后 一个函数 function需要arr做为参数
这样的写法才是正确的function(double a[][2])或者 function(double (*a)[])
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0dc423956
2013-01-28 · TA获得超过1590个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:143万
展开全部
定义时就应该有行列数了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式