当前位置: 首页 > news >正文

网站开发前端库有哪些做搞笑视频的网站

网站开发前端库,有哪些做搞笑视频的网站,网站快速排名案例,陈林设计事务所熟悉C语言的童靴对三目运算符都非常熟悉,a? b : c; 如果a为true,则整个运算符的值为b,否则为c;那么问题来了,三目运算符中间的表达式可以省略吗?即a? : c; 1、linux内核中出现的省略情况 本人在阅读内核代码是发现了下面的代码: preferr…

熟悉C语言的童靴对三目运算符都非常熟悉,a? b : c; 如果a为true,则整个运算符的值为b,否则为c;那么问题来了,三目运算符中间的表达式可以省略吗?即a? : c;

1、linux内核中出现的省略情况

本人在阅读内核代码是发现了下面的代码:

    preferred_zoneref = first_zones_zonelist(ac.zonelist, ac.high_zoneidx,
                ac.nodemask ? : &cpuset_current_mems_allowed,&ac.preferred_zone);

其中标红部分是一个三目运算符,而且还是一个省略的三目运算符。那么问题来了,a? : c如果a为true的情况下,整个三目运算符的值到底是什么?

2、动手测试下

#include <stdio.h>
#include <stdlib.h>

int bar(char *a,char*b)
{
    if(a != NULL)
        printf("%s \r\n",a);
    else
        printf("a is NULL \r\n");

    if(b != NULL)
        printf("%s \r\n",b);
    else
        printf("b is NULL \r\n");

    return 0;
}

int main(int argc,char *argv[])
{
    char *a = "hello";
    char *b = "world";
    char *c = "how are you?";
    bar(a,b);
    printf("%s \r\n",c?"no NULL":"NULL");
    bar(a,c? : "i am fine");
    return 0;
}

输出结果如下:

hello 
world 
no NULL 
hello 
how are you? 

c? : "i am fine" 的运算结果是"how are you?",即变量c初始化的值。

所以可知,三目运算符(a?b:c)出现省略的情况下(a?:c),省略值就是第一个运算符a的值。

如果将c省略,即a?b: ;测试发现编译会报错。

http://www.yayakq.cn/news/278541/

相关文章:

  • 深圳做网站补贴网站建设需要哪些职位
  • 厦门入夏网站建设公司新浪短链接在线生成
  • 网站html静态化解决方案湖北网站建设哪家有
  • 网站设计公司go语言做的网站
  • 自己做网站卖什么好邢台列表网
  • 丰镇网站建设jexus wordpress
  • wordpress 视频站模版网站页面设计招聘
  • 淘宝网站建设问题wordpress关注功能
  • 聊城做wap网站找谁线上营销有哪些
  • 哪个网站上网好珠海市区工商年报在哪个网站做
  • 怎么用腾讯云服务器做网站注册无地址注册公司
  • 巴适网站建设创建网站要申请域名吗
  • 延庆手机网站建设做网站的问卷调查
  • 湖南seo优化哪家好wordpress seo模板
  • 门户网站如何建设非交互式网站
  • 模板网站的弊端在哪wordpress的html编辑器插件
  • 如何使网站做的更好申请免费个人网站空间
  • 获取网站域名杭州网站维护
  • 做行业网站广告东莞人才网官网
  • 网站图片移动怎么做学生个人网页设计作品
  • 网站建设教育板块长沙公司制作网站费用
  • 牛商网做的网站有哪些1 设计一个企业网站
  • 网站开发基础学习外贸建站教程
  • 做文献的ppt模板下载网站做网站 用什么兼容
  • 课程网站开发与设计本科自考第二专业
  • 本科软件开发专业网站首页排名seo搜索优化
  • 中国移动门户网站做系统前的浏览网站能找回吗
  • 国家工程建设标准化网站短网址缩短
  • 第一次做网站没头绪ckeditor wordpress 无法预览文章
  • 做的很好的网站外贸seo软件