Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 解引用中的去前缀是什么意思?有语言上的解释吗?_C_Dereference - Fatal编程技术网

C 解引用中的去前缀是什么意思?有语言上的解释吗?

C 解引用中的去前缀是什么意思?有语言上的解释吗?,c,dereference,C,Dereference,我了解到,*是运算符处的值,&是运算符的地址。正式称为解引用和引用。每当我和某人交谈时,我都会被“去引用”这个词绊倒,因为它让我想起了“引用”这个词,然后我就会感到困惑。我知道如果我知道解引用的前缀是什么意思,我就不会再有这个问题了 以同样的方式,我了解了赌注在扑克中的含义,或者对抗者和激动者在神经科学(以及戏剧w.r.t.对抗者)中的含义 我绊倒的另一个原因是,从我(有限)的理解来看,去引用中的去前缀似乎意味着删除引用,但事实并非如此 那么de是什么意思呢?是否有语言上的解释,或者它是一个特殊

我了解到,
*
是运算符处的值,
&
是运算符的地址。正式称为解引用和引用。每当我和某人交谈时,我都会被“去引用”这个词绊倒,因为它让我想起了“引用”这个词,然后我就会感到困惑。我知道如果我知道解引用的前缀是什么意思,我就不会再有这个问题了

以同样的方式,我了解了赌注在扑克中的含义,或者对抗者和激动者在神经科学(以及戏剧w.r.t.对抗者)中的含义

我绊倒的另一个原因是,从我(有限)的理解来看,去引用中的去前缀似乎意味着删除引用,但事实并非如此

那么de是什么意思呢?是否有语言上的解释,或者它是一个特殊的前缀,除了区别于指称之外没有其他意义


可能重复:但我不是在问去引用的定义。我在问前缀在这个词的上下文中是什么意思(编辑:而且在技术上下文中,我对取消引用一本真正的书不感兴趣,不管这意味着什么)。

不是语言学家,但这里是。首先,来自谷歌:

de-拉丁语借词中的前缀(decise);也用于表示贫困、移除和分离(除湿)、否定(记过;精神错乱)、下降(降级;推断)、逆转(减损)、强度(分解)

这里的
de-
前缀表示否定后面的内容。类似于
un-
前缀(do/undo)。因此,当我们使用
&
操作符时,我们使用一个引用。当我们使用
*
操作符时,我们使用
de-
引用。我们撤消引用操作符以再次获取变量


*(&foo)
=
foo
de(reference(foo))

de是拉丁文中表示联合国的意思。de是取消引用,就像un是撤消引用一样。类似于一个fx/dx(f’(x))也许你应该问一下‘EL&U’()?有一个来自诺曼底的家伙入侵了。我们在黑斯廷斯有点争吵。他参与了英国的政治活动,会说法语。有点把法语引入英语(牛肉、猪肉、羊肉等)。“德”就是其中的一部分。“这意味着,”乔纳坦利弗勒:说真的,我不能在英语语言形式上问这个问题,因为它们不知道取消引用指针和取消引用其他指针之间的细微区别。也许我在描述中没有说得足够清楚,但我是在这个词的上下文中问这个问题的,也是在取消引用指针的上下文中问这个问题的。因此,一个说英语的程序员会给出比一个不会编程但会说英语的人更精确的答案。完美的答案正是我所需要的,谢谢:)在我的脑海中一直萦绕着撤销引用。我没有将de与un-from undo联系起来。因此,
&*
操作符组合可以被描述为“欠参考”问题:是&(*(int*)0)segfault还是0,还是UB