gpt4 book ai didi

C++:星号、符号和星号?

转载 作者:可可西里 更新时间:2023-11-01 18:25:48 29 4
gpt4 key购买 nike

最近我在 Programming Paradigms 上看到了这个视频和教授。使用星号、星形和符号等术语。

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

int i = 37;
float f = *(float*)&i;

以及他在写第 2 行时是如何发声的:

Float "f" equals asterisk float star, ampersand of i

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

最佳答案

float后面的*用来构成一个类型。很多时候,当在单词中提到指针类型时,人们会在类型后面说“星号”而不是“指针”,例如。 “malloc 返回一颗空星”。我从未听说有人使用“星号”来指代类型。

开头的 * 用于取消对指针的引用,从而访问它指向的值(由于以下转换,被解释为 float)。同样,根据我自己的经验,我从未听说过有人在这里使用“星号”。人们只是倾向于用“取消引用”来描述正在执行的操作。

我不会读太多。正如您正确地发现的那样,这里有两种不同的上下文,只要您从 C++ 的角度理解它们的含义就可以了。

关于C++:星号、符号和星号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10061332/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com