怎么用sizeof求数组长度 怎么用sizeof检测指针指向数组大小?
怎么用sizeof检测指针指向数组大小?对于cout<< umsize(P)<<endl,输出应该是24,因为umsize(P)“返回堆中分配的内存块的大小。”为P分配6个int,每个
怎么用sizeof检测指针指向数组大小?
对于cout<< umsize(P)<<endl,输出应该是24,因为umsize(P)“返回堆中分配的内存块的大小。”为P分配6个int,每个int是4字节。对于cout<<sizeof(*P)<<endl,输出是int数据占用的内存大小,在32位计算机上为4,在16位计算机上为2。如果写入cout<< size of(P)<< ndl,输出仍然是4,因为P是指针,只需要4个字节。