str=(char*)malloc(length)返回值为1
时间: 2024-02-23 14:57:24 浏览: 104
怎样写一个有可变参数的函数?
如果 `str=(char*)malloc(length)` 函数返回值为1,则说明 `malloc` 分配内存失败或者返回了一个无效的指针。建议检查代码中是否存在内存分配错误或指针错误的问题。可以将返回值打印出来,看看具体是什么值。另外,建议在使用完 `malloc` 分配的内存后,记得使用 `free` 函数释放内存,避免内存泄漏问题。
阅读全文