社区
C语言
帖子详情
二维数组的形参a[][q],书上说必须有第二个参数,但我这里q是需要动态变化的,怎么办?
aka2006
2003-10-16 08:43:28
二维数组的形参a[][q],书上说必须有第二个参数,但我这里q是需要动态变化的,怎么办?
int q = 6;
void av(double a[][q],double* b,double* aabb);
我现在要动态分配q的值,q就是变量了,编译就说q必须为常数?
...全文
95
7
打赏
收藏
二维数组的形参a[][q],书上说必须有第二个参数,但我这里q是需要动态变化的,怎么办?
二维数组的形参a[][q],书上说必须有第二个参数,但我这里q是需要动态变化的,怎么办? int q = 6; void av(double a[][q],double* b,double* aabb); 我现在要动态分配q的值,q就是变量了,编译就说q必须为常数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aka2006
2003-11-24
打赏
举报
回复
回复人: mmlymlymly(mly) ( ) 信誉:100 2003-10-16 22:06:43 得分:1
double **a;
a=new double*[M];
for(int i=0;i<N;i++){
a[i]=new double[N];
}
void av(double **a,double* b,double* aabb);
贴了n次了:)
循环变量里面的N有误,好好想一想原因!
playboyxp
2003-10-19
打赏
举报
回复
动态分配二维数组和释放
#include <iostream.h>
void main()
{
int n,**p;
cin>>n;
p=new int*[n];
for(int i=0;i<n;i++)
p[i]=new int[n];
for(i=0;i<n;i++)
delete [] p[i];
delete [] p;
}
LinuxPanther
2003-10-16
打赏
举报
回复
你可以动态分配你的二维数组!
如:
template<class T>
void Make2DArray(T**&x,const int rows,const int cols)
{
x=new T*[rows];
for(int i=0;i<rows;i++)
x[i]=new T[cols];
}
现写的可以不太对,不过改改就行了!
思想大体可以看错把!
darcymei
2003-10-16
打赏
举报
回复
double **a;
a=new double*[M];
for(int i=0;i<N;i++){
a[i]=new double[N];
}
void av(double **a,double* b,double* aabb);
贴了n次了:)
dama2003
2003-10-16
打赏
举报
回复
不太懂,高手能说的清楚点吗?我也学学
freewing
2003-10-16
打赏
举报
回复
还是把书好好看看吧
buaaaladdin
2003-10-16
打赏
举报
回复
呵呵,必须指定第二维长度是对静态二位数组讲的。
动态数组直接把二级指针传进去就可以了,用另外的参数指定各维的长度。
C语言从入门到精通+贪吃蛇游戏开发实战
一维数组,多维数组,查找和常用排序算法,结构体与指针,自定义函数的定义与使用,函数的实参与
形参
;用户图形界面,大量的上课习题,深入浅出的详细讲解,结合开发贪吃蛇游戏实战项目,能达到精通C语言的目标。
二维数组
作
形参
二维数组
作
形参
(以
二维数组
int a[4][3]为例),且在函数调用中可以通过a[i][j]的方式获取
二维数组
中个各值,可以有两种方式:1. 使用
二维数组
作
形参
void fun_test2(int ppArr_test[][3]); 或 void fun_test...
参数
传递
二维数组
今天在论坛上有朋友提问:声明函数如下void function(int** pInt),意图是想
参数
传递一个
二维数组
。于是就定义了一个
二维数组
,比如 int[1][1],然后调用函数。结果如何?当然是失败了,编译器提示:cannot ...
二维数组
作为
形参
--传值的3三种方式
二维数组
作为
形参
传值...而
二维数组
的名字代表
二维数组
第0行的首地址(注意它是代表一行元素的首地址,而不是第0行第0列元素的首地址,虽然是相等的,但不能这么理解,所以在没有强制转换的情况下,二维数据要么通过...
C语言:关于
二维数组
做
形参
二维数组
的存储方式是和一维数组没什么区别,但是用
二维数组
做
参数
,它的
形参
该怎样写?要注意的是:函数中的
形参
其实就相当于一个声明,并不产生内存分配,
形参
的目的就是要让编译器知道函数
参数
的数据类型。 ...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章