【发布时间】:2018-09-04 14:58:38
【问题描述】:
""" Sample python code representing multiple assignment """
a , b = 0 , 1
print a , b
以下代码给出输出: 0 1 并且显然不会引发任何错误。 C 也支持吗?
【问题讨论】:
-
没有。最接近的是this。
-
通常当一种语言不支持感兴趣的特性时,这意味着该语言有其他方法可以解决更高级别的问题。什么需要做多个作业?
-
@chux 我需要在我的 for 循环体内交换 3 个变量的值
-
你可以做这样的事情:
void AssignValues(int values[], ... );这会让你像这样实现第一行:int vals[]={0,1};AssignValues(vals, a, b);但实现它会......讨厌。
标签: c variable-assignment multiple-assignment