このようなコードがあります(これは製品コードではありません。単なるサンプルコードです)
char *inbuf = NULL;
inbuf = buf; //buf is some other valid buffer of size 100.
func(&inbuf);
.....
void func(char **p)
{
...
(*p)++;
...
}
Coverity Toolは、「&inbufでアドレスを取得するとシングルトンが生成される」と述べています。C++に関してシングルトンという用語を聞いたことがあります。しかし、シングルトンポインタはCに関して何を意味するのでしょうか?