gpt4 book ai didi

c - 我如何返回我用 malloc 分配的指针的大小?

转载 作者:行者123 更新时间:2023-12-04 11:25:31 26 4
gpt4 key购买 nike

看这个例子!



int main( int argc, char ** argv )
{
int *ptr = malloc(100 * sizeof (int));

printf("sizeof(array) is %d bytes\n", sizeof(ptr));
}

printf 函数只返回 4 个字节!怎么了?

非常感谢!!!

最佳答案

没有错。您正在请求并获得平台上指针的大小。

指针指向的内存块的大小一般是无法获取的,以后需要的时候一定要自己记住。

关于c - 我如何返回我用 malloc 分配的指针的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2478240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com