求教二维指针和数组的问题
c++吧
全部回复
仅看楼主
level 7
绯翠苍穹
楼主
想问下如何将任意一个二维int数组放到类中去
试过用int**作为参数构造函数,但是报错int[2][3]不能转化为int**
用int[][3]的话能解决列数是3的数组,但是别的还是会报错
望指教
2015年02月05日 16点02分
1
level 11
invisible蜻蜓
因为不是你想的那样多一个维度就加一个*,只有第一个维度能加*,其他维度还是得完整写出来。你的问题可以尝试百度C语言动态二维数组,学习一下思路
2015年02月06日 16点02分
2
绯翠苍穹
谢谢,我去看看
2015年02月06日 16点02分
level 11
invisible蜻蜓
或者直接用vector的vector好了
2015年02月06日 16点02分
3
level 7
绯翠苍穹
楼主
2015年02月06日 16点02分
4
level 6
吃柚子的天才君
是指怎么传数组吗,数组不能拷贝,实参只写数组名,维数另外显传
2015年02月06日 17点02分
5
绯翠苍穹
维数长度都作为参数给了,就是想用二维指针直接去接受二维数组的首地址,这样的思路
2015年02月06日 17点02分
吃柚子的天才君
回复 绯翠苍穹 :实参只写数组名不要加维数加括号,形参随便写,即使你写成二维数组的样子,传过去的还只是首地址
2015年02月06日 17点02分
绯翠苍穹
回复 吃柚子的天才君 :就是只写数组名,编译时提示int[][]不能转化为int**
2015年02月06日 17点02分
level 6
吃柚子的天才君
试了下两个解引用果然不行,这三种方法都通过编译了,我以前用一直用第三种这样感觉更直观些....
2015年02月07日 02点02分
6
绯翠苍穹
列的数字还是要手动添加的嘛,了解点了,谢谢新八唧君
2015年02月07日 02点02分
吃柚子的天才君
回复
糴�����
:没事,共同进步吧
2015年02月07日 03点02分
1