amp - C++ Assistor

use*_*146 4 c c++ pointers visual-studio

是否可以使用&C/C++中调用的内容为指针指定参数?

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

int vba (unsigned long *a, unsigned long *b){.....}
Run Code Online (Sandbox Code Playgroud)

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

那么他指定一个非ptr赋值在其他函数中使用它,如下所示:

int vca ()
{
    unsigned long c, d;
    vba(&c, &d);
   //etc ...
}
Run Code Online (Sandbox Code Playgroud)

这是我感到困惑的地方,我不知道刚刚发生了什么,或者那个叫做的是什么,他是如何分配一个非指针的指针......虽然我以前从未听说过它,但看起来非常棒.任何人都在想详细说明这是什么,或者它是如何可能的?

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

dan*_*n78 6

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

无论如何,替换为&,&你会很高兴去.