amp - C++ Assistor
amp - C++ Assistor
是否有可能在C/c++中指定指针的参数称为&
?
假设我有一个函数:
int vba (unsigned long *a, unsigned long *b){.....}
我可以使用这个神秘的&
调用声明参数的非指针值吗?我正在读这本书,作者正在用它来做这件事,但他没有说明什么它是,或者说它一般是什么。我在谷歌上搜索"& & c++ call",没有得到任何结果。
然后在另一个函数中使用它指定一个非ptr赋值,如下所示:
int vca ()
{
unsigned long c, d;
vba(&c, &d);
//etc ...
}
这就是我困惑的地方,我不知道这里刚刚发生了什么,或者那个调用做了什么,他是如何将一个指针赋值给一个非指针的…看起来相当棒,虽然我以前从未听说过。有人介意详细解释一下这是什么,或者它是如何可能的吗?
当我把它放进我的代码它在错误日志中说:"智能感知:标识符"amp是未定义的"?这就是我真正迷失的地方,因为编译器突出显示蓝色的amp
调用,所以它是如何未定义的?
这只是&
字符的HTML编码。你得到这个的网站显然有问题。嗯,我刚重读了你的问题,注意到你说的是一本书。这并不能真正改变什么,只会让错误变得更加可怕。
无论如何,用&
替换&
,你会很好地去。
相关文章: