请帮我从纯粹术语的角度来解释这句话:
“从技术上讲,由于变量赋值可用作进一步赋值或操作的值,因此可以将它们视为语句和表达式。”
技术上什么意思?什么不是技术上的?如果
a = (b = 1);
我们所知道的:
a = (b = 1);
是陈述。
(b = 1)
是一种表达。
问题1:
A= (b = 1);也是表达式吗?或者它只是这样写成这样的表达式:a= (b = 1),不带分号,在另一个语句或表达式中使用?
第2项:
(b = 1)是否也是一种语句(假设它是一种赋值)?或者每句话都必须以;?
问题3.
B是(b = 1)中的表达式还是一个变量?
1是(b = 1)中的表达式还是文字表达式?
是a= (b = 1)中的表达式还是变量?
关于Q3的一些澄清:
我想文字和变量可以是它们自己的表达式。例如,在语句中:
a = 1;
1是一个表达式。
但是,对于示例语句的内部表达式1也是这样吗:
a = (b = 1);
发布于 2021-08-19 04:01:05
https://stackoverflow.com/questions/68847263
复制相似问题