c语言之关于++,--操作符以及逗号操作符学习

1.逗号操作符

  取逗号操作符中的最后一个值;

2.++,--作为后缀时,遇到逗号操作符时语句结束,进行后缀++运算;

#include <stdio.h>
#include <stdarg.h>

int main(int argn ,char *argv[])
{
    int i = 3;
    int c = (++i) + (++i) + (++i);    //运行完此条语句后,c值为18或者16,i值为6;18 = 6 + 6 + 6; 16 = 5 + 5 +6;不同的编译器结果不同;
    i = 3;
    int a = (i++, i++, i++);      //运行完此条语句后,a值为5, i值为6
    i = 3;
    int k = (i++) + (i++) + (i++);    //运行后,k值为9,i值为6
    i = 3;
    int x =(++i, i++, i + 10);     //运行后,x值为15, i值为5

    return 0;
}

 

#include <stdio.h>

int main(int argn ,char *argv[])
{
int i = 3;
int c = (++i) + (++i) + (++i);
i = 3;
int a = (i++, i++, i++);
i = 3;
int k = (i++) + (i++) + (i++);
i = 3;
int x =(++i, i++, i + 10);

for (i = 0, printf("%d\n", i); printf("%d\n", i), i < 10; i++,printf("%d\n", i))
{
printf("%d\n", i);
}

return 0;
}

 

0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
9
9
9
10
10

posted @ 2020-05-08 17:21  唯一诺  阅读(474)  评论(0)    收藏  举报