是否可以在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
调用,那么它是如何未定义的?
答案 0 :(得分:6)
这只是&
字符的HTML编码。你得到这个网站显然有些不对劲。嗯,我只是重读你的问题,发现你在谈论一本书。除了让错误更加骇人听闻之外,真的没有改变任何东西。
无论如何,将&
替换为&
,你就会好起来。