Pro*_*mer 0 c++
我有以下代码:
int* d = (int*) malloc(100 * sizeof(int)); cout<<"size of d which is pointer is: " << sizeof(d)<<endl;
我知道sizeof输出4,因为d是ptr.但是,如何使用sizeof找到整个数组的大小
Ed *_*eal 7
你不能 - sizeof是一个编译时操作,因此不是动态的.
sizeof
正如您使用c ++ std::vector而已.否则,创建一个结构来存储指针和数组的大小.绕过那个而不是.
std::vector
归档时间:
12 年,10 月 前
查看次数:
2266 次
最近记录: