本帖最后由 一步一脚印=-= 于 2016-1-30 23:31 编辑
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[]) {
-
- int a=3,a1=3,b=2,b1=2,z=0,z1=0, result=0,result1=0;
-
- result = (a++,(a+3,b+5,z=a+b));
-
- result1 = (a1++,a1+3,b1+5,z1=a1+b1);
-
-
- printf("result = %d\n",result);
- printf("result1 = %d\n",result1);
- return 0;
- }
复制代码 如上所示,这里上下俩个逗号表达式的结果都一样,可是上面的有括号不是应该先算括号内的逗号表达式吗?
|
|