我有一个声明如下的C++数组:

CString carray[] =
{
        "A",
        "B",
        "C",
        "D",
        "E"
}

我想在运行时确定carray的长度。我在做:
int iLength = sizeof(carray)/sizeof(CString);

这样对吗?

最佳答案

是的。万一声明的元素类型发生变化,您还可以编写

int iLength = sizeof(carray)/sizeof(carray[0]);

09-17 11:02