【发布时间】:2013-10-05 16:52:45
【问题描述】:
我有以下声明:
char ***a;
a = new char**[1];
a[0] = new char*[2];
a[0][0] = "Dynamic";
a[0][1] = "Array";
现在我需要找出“a”和“a[0]”中的元素数量。如何在 C 或 C++ 中做到这一点?
【问题讨论】:
-
no_of_elements = sizeof(array) / sizeof(array[0]);
-
@Vandesh 不,没有办法从指针获取动态分配的大小
-
你不能那样做。这是动态分配的普通数组的众多缺点之一。
标签: c++ arrays pointers sizeof