【发布时间】:2013-01-25 14:39:18
【问题描述】:
我有以下代码:
int* d = (int*) malloc(100 * sizeof(int));
cout<<"size of d which is pointer is: " << sizeof(d)<<endl;
我知道 sizeof 输出 4 因为 d 是一个 ptr。但是,如何使用 sizeof 找到整个数组的大小
【问题讨论】:
-
另一个相关且有趣的问题是:stackoverflow.com/questions/2034450/…
-
@meh
malloc_size()怎么样? “不可能”在编程中很少是一个好的答案。 -
@H2CO3 - 同意。另外,这就是为什么我在评论中写了这个,而不是答案。
标签: c++