关于数组?

hxlamy 2002-12-13 08:29:15
#include <iostream.h>

int main()
{
int mulArray[3][2] = {{12, 22}, {34, 45}, {82, 56}};



cout << " ### My mulArray ### \n";
//为什么只有i,j从0开始才能正确的输出????
for(int i=0; i<3; i++)
{
for(int j=0; j<2; j++)
{
cout << "mulArray["<<i<<"]["<<j<<"] :" ;
cout << mulArray[i][j] << endl;

}
}

return 0;
}

...全文
39 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ytcsdn 2002-12-14
  • 打赏
  • 举报
回复
天啊!!!
qqbigdog 2002-12-13
  • 打赏
  • 举报
回复
数组的第一个元素的下标是0啊
潘李亮 2002-12-13
  • 打赏
  • 举报
回复
这是C/C++的一个基本语法,规定就是只能从0开始,有好处也有不好的地方。不像Pascal有那么的自由。但是能少出乱子,因为统一了嘛!
jinside99 2002-12-13
  • 打赏
  • 举报
回复
下标是距数组开始的偏移量,
长度为N的数组其下标范围为0~(N-1)
bryan99 2002-12-13
  • 打赏
  • 举报
回复
第n个元素的下标是a[n-1]...
bryan99 2002-12-13
  • 打赏
  • 举报
回复
C/C++的数组下标是从0开始的...也就是说,数组的第一个元素的下标一定是0...
数组a[n]的第一个元素是a[0],第二个元素是a[1]...第n个元素的下标是a[n]...
jianliang79 2002-12-13
  • 打赏
  • 举报
回复
因为C/C++的数组是以0为第一个元素的。

70,032

社区成员

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

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