假设我已经为函数中的某个指针分配了内存foo:
void foo()
{
// ...
int *ptr = malloc(20*sizeof(int));
bar (ptr);
}
Run Code Online (Sandbox Code Playgroud)
从foo(),我将这个指针传递给另一个函数bar(),让我们说bar().
现在,在某个时间点,我想检查:指针分配了多少内存.
有没有可能的方法,没有搜索声明:
int *ptr = malloc(20*sizeof(int));
Run Code Online (Sandbox Code Playgroud)
使用GDB计算出为指针分配了多少内存?
谢谢.