2 kaiping1217 kaiping1217 于 2016.03.08 19:54 提问

C++ CString类型二维数组 求长度

```CString bb[100][100] = [[a,b,c],[d,e,f],[g,h,i]]

怎么获取里面一维数组长度 3

5个回答

baijiaheizhiganmao
baijiaheizhiganmao   2016.03.08 20:30

整个遍历一遍呗!否则还有什么好方法吗?

oyljerry
oyljerry   Ds   Rxr 2016.03.08 20:50

只能遍历二维数组 然后取对应的长度

John_ToStr
John_ToStr   Rxr 2016.03.09 09:02

建议使用动态数组,这样浪费栈区内存

tangjingyunshiweifen
tangjingyunshiweifen   2016.03.09 10:35

sizeof(bb[0])

ftlisdcr
ftlisdcr   2016.03.21 13:36

只能遍历了吧……可以写个遍历求长度的函数,调用就行,不过这样太麻烦
推荐使用动态数组,然后用sizeof应该可以求

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c++中怎么求二维数组的长度
二维数组求长度#include<iostream> using namespace std; int main() { int p[3][5]; int len=sizeof(p)/sizeof(int); int len2=sizeof(p[0])/sizeof(int); int len3=len/len2; printf("数组的第一维长度是 %d,第二维长度是 %d\n",len3,len2
sizeof(CString)的长度
CString是个类,你如果对他取sizeof那么就是对类取sizeof,他里面有一个指针成员,所以好像是4
CStringArray二维数组的定义和操作
1.定义typedef   CArray   CMy2Array;   CMy2Array my2Array;2.操作2.1 插入数据  for( int i = 0; i {  CStringArray *subString = new CStringArray;// 子数组,待插入到主数组my2Array,每次都要new一下   subString->Add( "1" );   s
C/C++获取二维数组行列数
对于type array[A][B];形式的二维数组,可以通过计算sizeof获取行列数。 sizeof(array[0][0])为一个元素占用的空间, sizeof(array[0])为一行元素占用的空间, sizeof(array)为整个数组占用的空间, 行数 = sizeof(array)/sizeof(array[0]); 列数 = sizeof(array[0])/
用sizeof求二维数组的行列大小
<br /><br />#include "stdio.h" <br />#include "conio.h" <br />#define M 2<br />#define N 3<br />main() <br />{ <br />int a[M][N];<br /> <br
c语言、Java计算二维数组的行数、列数
计算二维数组的行列数 示例二维数组: int example[5][10] 数组的总数为: sizeof(example) / sizeof(int) //sizeof(example)为该数组的大小(这里是5x10),sizeof(int)为int类型的大小(4) 数组列数为: sizeof(example[0])/sizeof(int) //sizeof(example[0])为该数组一
一维数组,字符数组,字符串,二维数组在sizeof()和strlen()下的不同输出
(1)一维数组 int main()//sizeof()计算变量所占空间大小 { int a[] = { 1, 2, 3, 4 }; printf("%d\n", sizeof(a));//a单独出现在sizeof内部,表示整个数组,所以结果为16 printf("%d\n", sizeof(a+0));//a不单独出现,表数组首元素地址,加0还是首元素地址4 printf("
各类语言计算二维数组的行、列长度
C/C++int p[3][5]; int len=sizeof(p)/sizeof(int);//数组总数 int len2=sizeof(p[0])/sizeof(int);//数组行数 int len3=len/len2;//数组列数Javaint[][] num; //定义一个int类型的2维数组 num = new int[5][5]; //为它分配5行5列的空间大 int ...
MFC获取字符串长度的5种方法
char s1[] = "中文ABC"; wchar_t s2[] = L"中文ABC";   1.sizeof() /*获取字符数组的字节数(包括结束符0)*/          sizeof(s1) = 8;ANSI          sizeof(s2) = 12;UNICODE 2.strlen/wcslen /*采取0作为字符串的结束符,并返回不包括0在内的字符数目*/
C语言中如何求一个数组的长度
C语言中求一维数组,二维数组的长度。