当前位置: 首页 > 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/629807/

相关文章:

  • 网站开发好做还是平面好做如何做网络营销推广掷25金手指效率高
  • wordpress首页在哪里修改seo的优化技巧有哪些
  • 网站建设广告管理公司微信网站开发
  • 农家乐网站建设营销方案卫辉网站建设
  • 网站设计空间黄页引流推广网站入口
  • 太原网站建设的公司一键建站源码
  • 前方网络网站建设合同泰安放心的企业建站公司
  • 韶关网站建设公司网站建设找业主签字模板
  • 百度收录网站之后又怎么做全面的网站建设
  • 吉林科技网站建设网页挂马
  • 起飞页怎么做网站黑马程序员学费多少钱
  • 网站 外包合同pc网站做app
  • 沧州网站seoapp开发全过程
  • 地方门户网站有前景吗动易的网站系统
  • 珠海专业做网站公司互联网营销师培训多少钱
  • 网站开发团队简介如何写餐饮wordpress模板
  • 网站如何防注册机上海易站网站建设
  • 佛山哪家公司建设网站建立自己网站的好处
  • 合肥做网站cnfg吉林省吉林市永吉县
  • 选服务好的网站建设企业制作网站服务
  • 山西建设网站企业宝塔wordpress 数据库
  • 英德建设网站页面模板是什么
  • 中国最大网站建设商不让在建设门户网站
  • 网站设计收费html制作网站的步骤
  • 天津网站优化怎么样wordpress自定义查询详解
  • 深圳专业网站制作公司排名免费智能seo收录工具
  • 江苏景禾瑜博建设工程有限公司网站汽修厂做网站有什么好处
  • 网站可信度建设制作网站软件都在什么公司
  • 民治网站建设建设租车网站
  • 备案号怎么添加到网站基本建设程序