【发布时间】:2012-01-17 08:53:41
【问题描述】:
我需要在堆上创建一个字符串,我想知道标准库中是否已经包含类似的东西,还是我必须自己实现它(使用 malloc())?
【问题讨论】:
-
为什么是-1?我认为这根本不是那么糟糕的问题....
标签: c string heap-memory string.h
我需要在堆上创建一个字符串,我想知道标准库中是否已经包含类似的东西,还是我必须自己实现它(使用 malloc())?
【问题讨论】:
标签: c string heap-memory string.h
您可以使用 malloc()、calloc() 或 strdup()(后者是 POSIX,而不是标准 C)。
“自己实现(使用malloc())”是什么意思并不完全清楚——具体要实现什么?
【讨论】:
strdup() 所做的。