基本的伪代码如下所示:
void myFunction() { int size = 10; int * MyArray; MyArray = new int[size]; cout << size << endl; cout << sizeof(MyArray) << endl; }
第一个cout按预期返回10,而第二个cout返回4.
有人有解释吗?
c++ arrays dynamic
arrays ×1
c++ ×1
dynamic ×1