#python中与C语言不一样:
对于连等:
python中:先计算等号右边的,然后再赋值创建内存指向

C语言中:逗号运算负优先级低于等号,实则:c = b+2
#include<stdio.h>
int main()
{
int a =2;
int b =2;
int c =3;
a,b,c = b+2,a+1,a+b;
printf("%d\n",a); //2
printf("%d\n",b); //2
printf("%d\n",c); // 4
return 0;
}
这篇博客探讨了Python和C语言中连等操作的区别。在Python中,连等操作从右向左计算,先计算右侧表达式再赋值。而在C语言中,逗号运算符的优先级低于赋值,导致实际执行顺序不同。示例代码展示了在C语言中逗号表达式的执行效果,输出结果为2, 2, 4。
728

被折叠的 条评论
为什么被折叠?



