如何初始化一个二维数组?

kof99th 2002-05-10 09:19:13
int **element=new int[i][j]?//i,j is const.
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Januarius_ 2002-05-10
  • 打赏
  • 举报
回复
int **ab=new int*[n];
for(int i=0;i<n;i++)
ab[i]=new int[m];
popy007 2002-05-10
  • 打赏
  • 举报
回复
int m = i-1 , n = j-1 ;
int p = i+j-2;

for(; m>=0; m--)
for(; n>=0 ; n--)
element[m][n] = &pointer[p--] ; // pointer[p] is a pointer array
popy007 2002-05-10
  • 打赏
  • 举报
回复
int m = i-1 , n = j-1 ;
int p = i+j-2;

for(; m>=0; m--)
for(; n>=0 ; n--)
element[m][n] = &pointer[p--] ; // pointer[p] is a pointer array
xuying 2002-05-10
  • 打赏
  • 举报
回复
初始化为0:
memset(element, 0, sizeof(int)*i*j);
redv 2002-05-10
  • 打赏
  • 举报
回复
既然i,j are all const.还要用指针干什么。
hiphop 2002-05-10
  • 打赏
  • 举报
回复
你想用指针?定义

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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