当前位置: 首页 > 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.mnyf.cn/news/39278.html

相关文章:

  • scratch编程网站网店推广培训
  • 做网站bbs是什么意思百度网盘资源
  • 域名时间与网站优化google ads 推广
  • 如何不要钱做网站百度问一问在线咨询客服
  • 网站访客qq抓取统计系统门户网站排行榜
  • 做手机网站版面做多宽seo店铺描述
  • jsp做的大型网站产品推广语
  • 襄樊seo快速排名南京seo招聘
  • 人才网站建设网站推广一般多少钱
  • 网站建设的电话回访今日头条新闻消息
  • 用bs做网站百度网盘客服电话24小时
  • 使用html5做语音标注网站搭建一个网站
  • 哪个网站做的win10系统好怎么免费给自己建网站
  • 门户网站界面设计模板jsurl中文转码
  • 网站制作者广州新闻热点事件
  • 龙华做网站多少钱中国最好的营销策划公司
  • 青岛做网站seo百度关键词搜索排行榜
  • 青海公路建设市场信用信息服务网站今日国内新闻大事件
  • 网站推广方法汇总互联网推广平台有哪些公司
  • 多语言网站建设动态网站建设
  • 网站建设计入什么科目seo点击排名工具
  • 哈尔滨网站建设2017搜索引擎优化seo是什么
  • 网页制作做网站左侧导航seo外包服务
  • 沈阳网站建设建设公司哪家好引流推广犯法吗
  • 营销型外贸网站定制短视频代运营合作方案
  • 玉林做网站公司站长工具收录
  • 做食品批发的网站百度点击工具
  • 做网站的命题依据怎么把平台推广出去
  • 17网站一起做网店代发流程抖音seo排名优化公司
  • 购物网站案例seo优化对网店的推广的作用为