【发布时间】:2010-04-01 19:13:57
【问题描述】:
我在理解以下工作的原因时遇到了问题:
void doubleAddr(double* source, double** dest)
{
*dest = source;
}
我得到一个指向双精度的指针,并想更改 dest 指向的双精度:
//usage:
int main()
{
double* num;
double* dest;
doubleAddr(num, &dest);
return 0;
}
提前致谢
【问题讨论】:
-
你刚刚将 dest 指向与 num 指向相同的东西,这是一个未定义的地址
-
哦,间接的乐趣。我相信其他人会有一个很好的答案:-)
-
其实你没事。现在更清楚了。谢谢