C++中数组大小怎么计算
有一个二维数组,想知道其大小,就是多少行,多少列,C++中有没有现成的函数啊,没有的话怎么实现最简单?...
有一个二维数组,想知道其大小,就是多少行,多少列,C++中有没有现成的函数啊,没有的话怎么实现最简单?
展开
7个回答
展开全部
没有现成的函数,
#include <stdio.h>
int main()
{
int x[4][8];
printf("%d,%d\n",
sizeof x / sizeof x[0],sizeof x[0] / sizeof x[0][0]);
return 0;
}
我运行过了 ,应该这样
#include <stdio.h>
int main()
{
int x[4][8];
printf("%d,%d\n",
sizeof x / sizeof x[0],sizeof x[0] / sizeof x[0][0]);
return 0;
}
我运行过了 ,应该这样
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是关键字
定义数组int x[y][z];
可以这样求根据x求出y,z;
#include <stdio.h>
int main()
{
int x[4][8];
printf("%d,%d\n",
sizeof x[0] / sizeof x[0][0],
sizeof x / sizeof x[0]);
return 0;
}
定义数组int x[y][z];
可以这样求根据x求出y,z;
#include <stdio.h>
int main()
{
int x[4][8];
printf("%d,%d\n",
sizeof x[0] / sizeof x[0][0],
sizeof x / sizeof x[0]);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int nArray[10][10];
int num = sizeof(nArray)/sizeof(int);
num就是你想要的
int num = sizeof(nArray)/sizeof(int);
num就是你想要的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个一楼只是求出了数组的元素个数;
二楼的方法不错
二楼的方法不错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询