【发布时间】:2013-08-21 08:45:33
【问题描述】:
我有一个问题想用谷歌搜索,但我不知道该问她/她/它什么(谷歌:))
在网上的几个示例代码中找到了这样的分配(这个特定的代码源自here,他们从Numerical Recipes in C 第508 页复制了代码)。
我试图理解下一行中赋值的用法:
wr = (wtemp = wr) * wpr - wi * wpi + wr;
就我自己对编程逻辑的理解而言,我会把它翻译成
wtemp = wr;
wr = wtemp * wpr - wi * wpi + wr;
是这样吗?还是应该是wpr * wpr - wi [...]?还是完全不同的东西:D?
(根据wikipedia,赋值运算符返回对受让人的引用,根据the free dictionary - 我检查确定 - 是某物被分配的值到)
【问题讨论】:
-
那篇维基百科文章是关于 C++,而不是 C。C 没有重载的运算符或引用。
标签: c assignment-operator