【发布时间】:2011-02-25 09:18:53
【问题描述】:
我正在尝试更改我在启动时定义的“静态字符 *”的值,我从函数内部执行此操作,当此函数返回 var 时,我尝试重新设置该值不保留它。
例子:
static char *X = "test_1";
void testFunc()
{
char buf[256];
// fill buf with stuff...
X = buf;
}
如何在不使用静态作为 buf 的情况下实现这一点?我应该使用其他数据类型吗?如果有,是哪一个?
【问题讨论】: