|
![]() | 作者: wjhwjh5 [wjhwjh5]
![]() |
登录 |
我写了一简单的程序: #include <stdio.h> main() { char c='\99'; putchar(c); putchar('\98'); putchar('\101'); } 你猜它输出什么?我想应是: QPA 吧。 但却是:99A 啊,有没搞错? 谁能为我解惑? |
地主 发表时间: 01/08 10:46 |
![]() | 回复: wjhwjh5 [wjhwjh5] ![]() |
登录 |
怎么没人回答? |
B1层 发表时间: 01/08 19:01 |
![]() | 回复: syshunter [syshunter] ![]() |
登录 |
这是为啥呢?:)代码: D:\CFILE>test ABC D:\CFILE> |
B2层 发表时间: 01/08 19:14 |
![]() | 回复: wjhwjh5 [wjhwjh5] ![]() |
登录 |
你贴出的这些想说明什么?我不懂啊。 你写的那个我运行后也能得到预期的结果。 但'\80'--'\99'却得不到预期的结果 为什么? |
B3层 发表时间: 01/09 12:42 |
![]() | 回复: syshunter [syshunter] ![]() |
登录 |
查查ASCII表也许能找到答案 |
B4层 发表时间: 01/09 13:18 |
![]() | 回复: Axing [lanxing] ![]() |
登录 |
你确信,,你没有打错吧?????????????? |
B5层 发表时间: 01/09 16:24 |
![]() | 回复: 54183710 [hcz] ![]() |
登录 |
想有些不可写的字符可以用“\数字”来代替 不知道我说的对不对,我也是看了一下c但没实践过 |
B6层 发表时间: 01/10 16:24 |
![]() | 回复: wjhwjh5 [wjhwjh5] ![]() |
登录 |
大家可以在turboc2里试试 看看结果 |
B7层 发表时间: 01/11 09:54 |
![]() | 回复: napolun [napolun] ![]() |
登录 |
不知道了 |
B8层 发表时间: 01/11 23:27 |
![]() | 回复: rain_night [rain_night] ![]() |
登录 |
‘\’是用8进制数。而你的‘\99’应该说已经溢出。但具体原因我不清楚。希望知道的人说明白点。 |
B9层 发表时间: 01/12 20:48 |
![]() | 回复: bigpig [bigpig] ![]() |
登录 |
既然是八进制的,当然不会有九存在啊,因为要进位啊。第一次来这里放水,不知道是对是错啊。大家一起讨论吧,我觉得应该是对的 |
B10层 发表时间: 01/12 23:12 |
![]() | 回复: wjhwjh5 [wjhwjh5] ![]() |
登录 |
哦 :D 上面的兄弟讲的对.是我糊涂.谢了.哈哈.... |
B11层 发表时间: 02/22 01:27 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号