0xFA是什么字符

blueboy82006 2012-12-10 09:19:20
看到一段程序:



unsigned char *ptr
while(*(ptr++) != 0xFA);



这里的0xFA 十进制值为250吧,
那这个段程序到底是什么意思啊,这是在找什么字符吗?
...全文
3570 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
AnYidan 2012-12-11
  • 打赏
  • 举报
回复
切忌 断章取义
ForestDB 2012-12-11
  • 打赏
  • 举报
回复
在找250? 至于250有什么意义看环境/上下文。
hznat 2012-12-11
  • 打赏
  • 举报
回复
ASCII 250 ú
sanae 2012-12-11
  • 打赏
  • 举报
回复
Disassembly of section .text: 00000000 <__Hello>: 0: fa cli (6楼你想多了)
lilianjie001 2012-12-10
  • 打赏
  • 举报
回复
0XFA是16进制的写法,十进制就是250
图灵狗 2012-12-10
  • 打赏
  • 举报
回复
字节流unsigned char*不像字符串,它是没有结束符'\0'的,这里是作者自定义了字节流的结束符为0xFA,当然定义0xFA为结束符的前提是正常的字节中不会包含0xFA这个数值。
sjjwind 2012-12-10
  • 打赏
  • 举报
回复
0xfa为不可显示的字符,或许有某种意义吧(不一定是从字符的角度看,有可能从整数的角度看),从代码上来看就是找0xfa。
prajna 2012-12-10
  • 打赏
  • 举报
回复
哦,是在尋找250
blueboy82006 2012-12-10
  • 打赏
  • 举报
回复
很普通的代码,不知道有什么玄机?

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧