【发布时间】:2015-02-11 20:05:02
【问题描述】:
我在 main() 中有字符串
char *string = NULL;
那我有一个函数
foo(char *s){
s = realloc( ... );
..
}
如果字符串不够长,我想做的是为字符串重新分配内存,所以当我在 main() 中访问这个函数时,我必须把它像 foo(&string) 或 foo(string) 一样吗?
它会在 foo() 函数之外更改s 的地址吗?
【问题讨论】: