int* p = (int*)malloc(sizeof(int));,怎样获取p的大小
时间: 2023-11-21 18:06:13 浏览: 145
sizeof 计算出实例的大小
可以使用sizeof运算符来获取p指向的内存块大小,即:
```
size_t size = sizeof(*p);
```
这里使用了*p,而不是p,是因为p本身是一个指针,sizeof(p)将返回指针本身的大小,而不是指向的内存块大小。因此,要获取指向的内存块大小,需要使用指针所指向类型的大小,即int类型的大小。
阅读全文