c学习笔记-运算符和表达式

1、逗号表达式,也叫顺序求值运算符,等于最后一个表达式的值

#include <stdio.h>
int main(int argc,const char *argv[])
{
    int a = 3;
    int b = 5;
    a = (a+b,a/b,a-b,a*b);
    printf("%d\n",a);
    return 0;
}

输出结果为15
注:这里如果a = a+b,a/b,a-b,a*b;因为=赋值优先级高,所以a=a+b等于8,然后再顺序执行后面的值,所以打印出a的值为8。

#include <stdio.h>
int main(int argc,const char *argv[])
{
    int a = 3;
    int b = 5;
    printf("%d %d %d\n",(a,b,100),b,12);
    return 0;
}

输出结果为100 5 12

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容