gpt4 book ai didi

c++ - 有没有办法找到像sizeof facelity这样的动态内存大小?

转载 作者:行者123 更新时间:2023-12-02 09:53:53 25 4
gpt4 key购买 nike

我正在寻找可以给我大小的东西,该大小由str字符指针占用。

int main()
{
char * str = (char *) malloc(sizeof(char) * 100);
int size = 0;
size = /* library function or anything use to find size */
printf("Total size of str array - %d\n", size);
}

我想证明给内存为100字节。
有人对此有任何想法吗?

最佳答案

原始指针只知道它指向其类型的单个元素。如果它指向的恰好是数组的一部分,则指针将不知道,也无法从中获取该信息。

您想使用确实知道其大小的类型,例如; std::stringstd::arraystd::vector

关于c++ - 有没有办法找到像sizeof facelity这样的动态内存大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62008523/

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