在这段代码中,逗号运算符被用于尝试同时赋值给两个变量 a 和 s。然而,由于逗号运算符的优先级高于赋值运算符,逗号表达式的结果是最后一个表达式的结果。
尽管 (a, s) 中的 a 被赋予了 s 的值,但由于逗号表达式的结果是最后一个表达式的结果,即 s 的值,所以 a 的值实际上并没有被改变。
(a, s) 是一个逗号表达式。逗号表达式的行为是,它依次执行括号内的每个表达式,并且返回最后一个表达式的结果。
在这段代码中,逗号运算符被用于尝试同时赋值给两个变量 a 和 s。然而,由于逗号运算符的优先级高于赋值运算符,逗号表达式的结果是最后一个表达式的结果。
尽管 (a, s) 中的 a 被赋予了 s 的值,但由于逗号表达式的结果是最后一个表达式的结果,即 s 的值,所以 a 的值实际上并没有被改变。
(a, s) 是一个逗号表达式。逗号表达式的行为是,它依次执行括号内的每个表达式,并且返回最后一个表达式的结果。