gpt4 book ai didi

C: 函数通过 void * 返回

转载 作者:太空狗 更新时间:2023-10-29 15:09:28 25 4
gpt4 key购买 nike

来自 Java 我对使用 Void 允许返回值感到困惑:

void *emalloc(size_t s) {  
void *result = malloc(s);
if (NULL == result) {
fprintf(stderr, "MEMORY ALLOCATION FAILURE\n");
exit( EXIT_FAILURE );
}
return result;
}

这是返回一个指向已分配内存的指针吗?

最佳答案

是的,是的。 void* 指针基本上是指向内存地址的通用指针,然后通常可以将其类型转换为实际需要的任何类型。

关于C: 函数通过 void * 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217691/

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