我不是C语言程序员,所以对C字符串不是很熟悉,但是现在我必须使用一个C库,以下是我的代码的缩短版本,以展示我的问题:
char** ReadLineImpl::my_completion () {
char* matches[1];
matches[0] = "add";
return matches;
}
我收到了这个警告:
警告 - 返回与本地变量“matches”关联的堆栈内存地址
我的程序似乎不能正常工作(可能是由于上述警告引起的)。
这个警告意味着什么?它会导致任何问题吗?