最近我在
Programming Paradigms和教授身上看到了这个视频.使用的术语如Asterisks,Star和Ampersand.
这就是他如何使用这些运算符:
int i = 37; float f = *(float*)&i;
他写作时如何表达第2行:
Float “f” equals asterisk float star,ampersand of i
我明白星号和&符号是什么意思,但在这里使用星星有什么意义?它是星号的同义词吗?
解决方法
float之后的*用于形成类型.很多时候,当提到单词中的指针类型时,人们会在类型之后说“star”而不是“指针”,例如. “malloc返回一个虚空星”.我从来没有听过有人用“星号”来引用一种类型.
开头的*用于取消引用指针,从而访问它指向的值(由于以下转换而被解释为浮点数).再次,根据我自己的经验,我从未听说过有人在这里使用“星号”.人们倾向于说“去引用”来描述正在执行的操作.
我不会读太多内容.你正确地发现了两种不同的背景,只要你从C的角度理解它们的含义那就没关系.