我有一些代码是这样的(这不是生产代码,只是一个示例代码)什么是C中的单例指针?
char *inbuf = NULL;
inbuf = buf; //buf is some other valid buffer of size 100.
func(&inbuf);
.....
void func(char **p)
{
...
(*p)++;
...
}
Coverity的工具说:“与& INBUF产生一个单以地址”。我听说过关于C++的单例。但是,单指针在C语言中意味着什么?
单例就像一个只会创建一次的全局,每次都可以访问。查看更多信息:http://www.infernodevelopment.com/singleton-c – NKamrath
向我们显示声明buf的行。 –