**在C++中意味着什么?

mod*_*tos 0 c++

例如:

bool insertInFront( IntElement **head, int data ){
    IntElement *newElem = new IntElement;
    if ( !newElem ) return false;

    newElen->data = data;
    *head = newElem; // Correctly updates head
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我是C++的新手,来自Java.我得到了*for indirection语法,但未**在此页面上列出:http://en.wikipedia.org/wiki/Operators_in_C_and_C++#Member_and_pointer_operators

我在编程访谈暴露的第28页找到了这个例子

更新

我意识到这个问题是天真的,我可能通过其他方式找到了答案.显然,我是这门语言的新手.仍然,问"什么**意思?" 对于不知道**是指针操作的人来说,在线支持不是很好.搜索C ** syntax或搜索时,很少有相关结果C++ ** meaning.此外,使用上面的wiki页面和其他文档ctrl + f进行搜索**,根本不会返回任何匹配项.

我只是想从初学者的角度澄清这个问题很难与重复的问题区分开来.当然,答案是一样的:-)谢谢你的帮助.

Som*_*ude 10

**C++中没有特定的运算符,而是两个单独的星号,声明中的星号表示指针声明.

所以在宣言中

IntElement **head
Run Code Online (Sandbox Code Playgroud)

head声明该参数是指向指针的指针IntElement.