广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2676 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
kevinliao 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++] 一个有趣 (or 无聊) 的问题
请问一下下面的程式在 linux 下以 gcc 编译并执行会得到什么结果?

main() { printf(&linux[&quo ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-10-07 15:12 |
youchun
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x26
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

\021 \012 \0 是 octet 吗?
&linux[], (linux)[] + - 有何功用呢?
烦请解答, 感谢!


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-10-09 21:16 |
kevinliao 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这其实是国外某一比赛的题目, 我稍稍改了一下而已, \021 和 \012 的确是八进位. 提示一下程式码中的 "linux" 在 gcc 中已经被定义为 1 (相当于编译时加上 -Dlinux=1), 然后 (1)["kevinliao"] = "kevinliao"[1] = 'e'...剩下的再想想应该就差不多啰:)


献花 x1 回到顶端 [2 楼] From:台湾台湾固网 | Posted:2005-10-09 21:46 |
kevinliao 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

给个简单的解答如下:

printf(&linux["\021%s%sto\012\0"], (linux)["kevinliao"] + "hates all bbs." - 0x5B, (linux)["But"] + "he loves mychat." - 0x6C);

=>printf(&1["\021%s%sto\n\0"], (1)["kevinliao"] + "hates all bbs." - 0x5B, (1)["But"] + "he loves mychat." - 0x6C);

=>printf(&"\021%s%sto\n\0"[1], "kevinliao"[1] + "hates all bbs." - 0x5B, "But"[1] + "he loves mychat." - 0x6C);

=>printf("%s%sto\n\0", 'e' + "hates all bbs." - 0x5B, 'u' + "he loves mychat." - 0x6C);

=>printf("%s%sto\n\0", 0x65 + "hates all bbs." - 0x5B, 0x75 + "he loves mychat." - 0x6C);

=>printf("%s%sto\n\0", "hates all bbs." + 10, "he loves mychat." + 9);

=>printf("%s%sto\n\0", "bbs.", "mychat.");

结果就是印出bbs.mychat.to以及一个换行符号啰, 无聊吧 表情


献花 x0 回到顶端 [3 楼] From:台湾台湾固网 | Posted:2005-10-10 11:19 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.022845 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言