C++:Asterisks,Ampersand和Star?

wit*_*oon 7 c++ operators

最近我看到了关于Programming Paradigms和教授的视频.使用的术语如Asterisks,Star和Ampersand.

这就是他如何使用这些运算符:

int i = 37;
float f = *(float*)&i;
Run Code Online (Sandbox Code Playgroud)

他写作时如何表达第2行:

浮点数"f"等于星号浮星,我的符号

我明白星号和&符号是什么意思,但在这里使用星星有什么意义?它是星号的同义词吗?

Tro*_*our 8

*之后的float用于形成一个类型.很多时候,当提到单词中的指针类型时,人们会在类型之后说"star"而不是"指针",例如."malloc返回一个虚空星".我从来没有听过有人用"星号"来引用一种类型.

*在开始时用于去参考指针从而访问它指向(解释为值float由于以下铸造).再次,根据我自己的经验,我从未听说过有人在这里使用"星号".人们倾向于说"去引用"来描述正在执行的操作.

我不会读太多内容.你正确地发现了两种不同的背景,只要你从C++的角度理解它们的含义那就没问题了.