关于指针问题
为什么在编译时要定义一个2维数组必须要知道数组的列而不是行呢? 比如定义一个方称的形参,必须要知道列数而不一定是行数。 还有这个怎么理解 char (*c)[5]; c = new char [n][5]; 我的理解是先定义一个大小5的char 的指针的数组,然后怎么能把一个n
行5列的数组指针放到一个大小5的char的指针的数组中呢?
因为在java中,定义一个二维数组你先定义行数再定义列数?
最后一个问题,再C++中,int[5][5]之类的是存在stack上的,而new出来的是放到heap里的吗?
[解决办法]