amp - C ++ Assistor

时间:2014-03-21 11:10:34

标签: c++ c visual-studio pointers

是否可以在C / C ++中使用名为&的指针为指针指定参数?

基本上我们说我有一个功能:

int vba (unsigned long *a, unsigned long *b){.....}

我可以使用这个神秘的&调用向参数声明非指针值吗? 我正在读这本书,作者正在使用它,但他并没有宣布什么 它是,或者一般来说是什么。我用Google搜索"& amp C ++ call"而且我没有得到任何结果。

然后他指定了一个非ptr赋值,在其他函数中使用它:

int vca ()
{
    unsigned long c, d;
    vba(&c, &d);
   //etc ...
}

这是我感到困惑的地方,我不知道这里发生了什么,或者那个叫做了什么,他是怎么分配一个像这样的非指针的指针...虽然我从来没有这么好看之前听说过。任何人都在想详细说明这是什么,或者它是如何可能的?

此外,当我把它放入我的代码时,它在错误日志中说:" Intellisense:标识符" amp未定义"?这是我真正迷失的地方,因为编译器以蓝色突出显示amp调用,那么它是如何未定义的?

1 个答案:

答案 0 :(得分:6)

这只是&字符的HTML编码。你得到这个网站显然有些不对劲。嗯,我只是重读你的问题,发现你在谈论一本书。除了让错误更加骇人听闻之外,真的没有改变任何东西。

无论如何,将&替换为&,你就会好起来。