被我忽视的逗号表达式

做C语言选择题的时候遇见了逗号表达式,我一点儿印象都没有,百度了一下明白了该表达式的含义:先运行逗号前表达式,再运行逗号后表达式,最终将后者的值赋给括号外表达式

#include<stdio.h>
int main(void)
{
    
    
	int a = 2;
	printf("%d", (a=a + 3, a - 2));
}

例如这段代码,逗号表达式的作用一目了然

猜你喜欢

转载自blog.csdn.net/weixin_43888800/article/details/111412104