gpt4 book ai didi

编译器不会提示错误的语法

转载 作者:行者123 更新时间:2023-11-30 20:46:04 24 4
gpt4 key购买 nike

所以我有这行出色的代码,但碰巧有一个拼写错误:

for(int x=firstKey; x <- runner->numKeys; x++){...}

程序不仅编译顺利,而且链接和运行也没有问题。

当然,for 循环甚至没有运行一次。但我不明白什么<-被解释为?这怎么合法?

最佳答案

它的解释是这样的:

for(int x = firstKey; x < -runner->numKeys; x++)

空格在 C 中大多是微不足道的。异常(exception)情况包括您不能在标记内添加空格,例如 <=:: 。但 token 之间通常允许有空格,并且大多数时候也允许删除 token 之间的空格。

关于编译器不会提示错误的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28424484/

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