【发布时间】:2012-07-11 18:40:36
【问题描述】:
如何给一个 char* 变量赋值一个字符串,而不必事先分配内存?
例如,如果我有一个函数返回一个 char*(例如文件路径),我会以这种方式调用该函数。
char* path;
path = get_path();
如果我不知道路径的长度是多少,我怎么能期望 char* 的行为?在分配给“路径”之前是否有必要分配路径的大小?
【问题讨论】:
标签: c string pointers memory-management