鱼C论坛

 找回密码
 立即注册
查看: 2129|回复: 3

[已解决]和非法问题

[复制链接]
发表于 2023-10-23 11:26:29 | 显示全部楼层    本楼为最佳答案   
"1 = 4" 是一个赋值表达式,其中 "=" 是赋值运算符,它将右边的值(在这个例子中是4)赋给左边的变量(在这个例子中是1)。
然而,在大多数编程语言中,"1 = 4" 这样的表达式是非法的,因为左侧的变量是数字类型,而右侧的值是数字类型,这会导致类型不匹配。
另一方面,"1 << = 2" 是一个位移运算符表达式。在这里,"<<" 是左移运算符,它将左边的数字(在这个例子中是1)向左移动指定的位数(在这个例子中是2)。
这个表达式是合法的,因为左移运算符应用于整数类型,而且左侧的变量和右边的值都是整数类型。
所以,这两个表达式的合法性取决于它们所涉及的操作符和操作数的类型
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-22 05:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表