社区
新手乐园
帖子详情
困惑已久,谢谢
cih103
2007-02-17 03:23:05
int x=1,y=0;
printf("%d",x-->(y+x)?5:26>y++?"1":"2");
为什么输出不是49,
还有经常做题遇到这样的
printf("%d\n",strlen("ats\n\x1234\0xb\\");
能否详细点解析,谢谢
...全文
399
14
打赏
收藏
困惑已久,谢谢
int x=1,y=0; printf("%d",x-->(y+x)?5:26>y++?"1":"2"); 为什么输出不是49, 还有经常做题遇到这样的 printf("%d\n",strlen("ats\n\x1234\0xb\\"); 能否详细点解析,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
双杯献酒
2007-02-24
打赏
举报
回复
有两种形式
\xHH
和
\xHHHH
比如
char* p = "12\x12"; // 0x31 0x32 0x12 0x00 共 4 byte
wchar_t* pw = L"12\x1234"; // 0x0031 0x0032 0x1234 0x0000 共8 byte
renzaijiang
2007-02-19
打赏
举报
回复
x-->(y+x)?5:26>y++?'1':'2'//""可能是你笔误 用双引号是地址 不是ascII码
首先是
x-- 但x--表达式的值是1 翻译就是1>0+0
26>y++ 等价于 26>y 然后 y++ 因为26是在>号左边 所以先比较再加
整个翻译过来就是
1>0?5:26>0?49:50
变量从左往右算 条件从右往左算
renzaijiang
2007-02-19
打赏
举报
回复
x1234b //还要计算后面的b
所以>65535 溢出
不能吃辣了orz
2007-02-17
打赏
举报
回复
第一个双引号换成单引号,表示字符;双引号表示字符串吧。
gameboyying
2007-02-17
打赏
举报
回复
你从右往左算就是5,机器是右往左的~~
cih103
2007-02-17
打赏
举报
回复
第一题49就错了,上机运行是5
第二题上机运显示错误\x12就对,\x1234就错了显示太长了,不知道为何
不想低调
2007-02-17
打赏
举报
回复
printf("%d\n",strlen("ats\n\x1234\0xb\\");
int strlen(const char *s)
字符串是以\0结尾的,\0以后的不计算
所以,"ats\n\x1234\0xb\\"的长度为5
不想低调
2007-02-17
打赏
举报
回复
第一题输出是49
不想低调
2007-02-17
打赏
举报
回复
\' Single quote
\" Double quote
\\ Backslash
\0 Null character
\a Audible bell
\b Backspace
\f Formfeed
\n Newline
\r Carriage return
\t Horizontal tab
\v Vertical tab
\xnnn Hexadecimal number (nnn)
securi_c
2007-02-17
打赏
举报
回复
\x1234算六个
securi_c
2007-02-17
打赏
举报
回复
a:b>?a:b 自左至右运算
即使你改成printf("%d",x-->(y+x)?5:++y);输出也是5
strlen()是测试字符串长度函数。不包括'\0' 在内。返回值为整型。
cih103
2007-02-17
打赏
举报
回复
\x1234算几个?
v风雪山神庙v
2007-02-17
打赏
举报
回复
\n,\\是转义字符,算一个字节
\0xb是16进制的转义字符,也算一个字节
cih103
2007-02-17
打赏
举报
回复
int x=1,y=0;
printf("%d",x-->(y+x)?5:26>y++?'1':'2');
为什么输出不是49,
还有经常做题遇到这样的
printf("%d\n",strlen("ats\n\x1234\0xb\\");
能否详细点解析,谢谢
智慧城管专题-5G+智慧公厕解决方案
本课程结合国家政策背景,给同仁分享一种新型的公共厕所管理和建设模式;阐述如何借助新技术对传统公厕进行智慧化改造,通过公厕服务对象全面感知,实现全过程实时管理。帮助业界同仁如何进行智慧公厕功能架构,总体技术架构。从而解决智慧公厕具体功能设计
困惑
,开拓思路,降低公厕运营成本,提高管理效率,满足实时在线统一监管需求,提升项目设计能力和增强项目落地性。 为了更好的学习本课程并达到良好的效果,建议同时学习智慧城市《售前管理》、《行业方案》和《城市大脑》系列相关课程,并请持续关注后续课程,
谢谢
。
大学毕业所面临的一些
困惑
以及如何解决?
不少学生表示担忧,毕竟现在的工作动不动就要经验和人脉,害怕自己会找到一份不合适的工作,大家心里各有各的想法,也有自己的
困惑
,那么今天就给大家的简单介绍几点,希望对你有帮助 : 网友提问:大家好 我是...
请教一个多表关联查询性能问题.
困惑
很久
谢谢
热心朋友的指点. 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/404101/viewspace-157003/,如需转载,请注明出处,否则将追究法律责任。 转载于:...
关于自定义强类型实体类的一点
困惑
[不好意思,这个问题对我来说
困惑
了很久,问了很多人也没解决,所以放到首页请教一下大家,下午我就移走,
谢谢
了] 新项目放弃了DataSet而采用扩展ConllectionBase类实现自定义实体类,项目中有如下
困惑
:1、表表...
从大三开始奋发的程序员面临新的
困惑
……
你用自己后期的努力,也凭借你的聪明,积累了项目经验,而现在的
困惑
,恰是一种非常幸福的
困惑
。 你希望我能给你建议,但我真的要让你失望了。不是谦虚,我真的为你提不出建议。昨天一位网友为我写的C++的文章挑出...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章