gpt4 book ai didi

c - 返回-返回!在 C

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:53 26 4
gpt4 key购买 nike

在代码高尔夫问答部分查看谜题和答案时,我遇到了 this solution返回 1 的最长和最晦涩的方法

引用答案,

int foo(void) {
return! 0;
}

int bar(void) {
int i=7;
while (i --> 0);
return-i;
}

--> 'operator' 已经广为人知 :),但我找不到关于 return 的任何信息! 0;return-x; 我猜 x 可以是任何变量

它们真的存在吗,它们是什么意思?跟优先级有关系吗?

最佳答案

这与 --> 的想法是一样的。 C 编译器使用 particular algorithm 对程序文本进行标记化这使得

return-i

像这样解析

return -i

return! 0

像这样解析

return !0

都一样。

关于c - 返回-返回!在 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20918447/

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