• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 一直对C/C++的条件操作符有个疑问

一直对C/C++的条件操作符有个疑问

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了c++运算符重载,c++运算符优先级,c++逻辑运算符,c++运算符优先级表,c++操作符重载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:一直对C/C++的条件操作符有个疑问
描述:

void print_subset1(int n,int *A,int cur)    //增量构造法
{
for(int i = 0;i < cur;i++)
    printf("%d ",A[i]);
printf("\n");
//确定当前元素最小可能值
int s = cur ? A[cur-1]+1 : 0;   //当第一次调用,cur为0,s赋值0
for(i = s;i < n;i++)
{
    A[cur] = i;                 //加入一个数
    print_subset1(n,A,cur+1);
}
}

我就是不知道 int s = cur ? A[cur-1]+1 : 0; 这一句的意思,你用条件操作符,可是这里并没有条件比较嘛?附带说明一下,上述所给的代码是:给定一个集合,枚举它所有可能的子集,采用的是增量构造法。


解决方案1:

c里, 条件运算符 优先级 大于 赋值运算符. 所以这句的意思是:

int s = (cur ? A[cur-1]+1 : 0); 

判断cur非0, 则 int s = A[cur-1]+1; 否则 int s=0;


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一直对C/C++的条件操作符有个疑问

相关文章

  • 2017-06-07 上传策略中如何判断用户是上传的语音还是图片
  • 2017-06-07 api支付接口api接口使用https协议是否安全性很高了?
  • 2017-06-07 C#解析JSONC#SDK中的JSON解析建议
  • 2017-06-07 在多个网格A寻路
  • 2017-06-07 php数组获取父节点
  • 2017-06-07 下载900MB的文件下载失败
  • 2017-06-07 WindowsLiveWriter2009写博客园随笔怎么没有自定义分类的?
  • 2017-06-07 七牛抓取微信头像时返回错误代码:httpGeturlfailed:E502
  • 2017-06-07 ubuntu系统apache服务器装好了laravel打开网页却显示403forbidden
  • 2017-06-07 (python)sqlalchemy中文排序怎么解决?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • python登录博客园出错~
    • (shell)linux服务器卸载了zsh后不能连接了
    • python中一个函数如何调用另一个函数的返回值?
    • 提取数字的正则怎么写?
    • (python)爬虫无法输出中文
    • 七牛云存储支持HTMLManifest的MIMEtext/cache-manifest吗?
    • 申请自定义域名需要花钱吗?
    • 分辨率与DPI的区别和联系
    • 最近在看golang的协程,一直很疑问如何开启多个协程
    • (python)虚拟机下ubuntu中pipinstallpyspider出现如图示红字如何解决

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有