当前位置: 代码迷 >> C语言 >> 有初级问题问,不算过分吧
  详细解决方案

有初级问题问,不算过分吧

热度:130   发布时间:2006-07-24 15:59:51.0
有初级问题问,不算过分吧
在一个函数里面,有一个地方不懂

static uchar menuId[]={0, 1, 2,3,4, 0xff};

其中,0xff 是什么啊
谢谢赐教
搜索更多相关的解决方案: 初级  

----------------解决方案--------------------------------------------------------
fool fool bird
----------------解决方案--------------------------------------------------------
uchar???
0xff : 0x是表示16进制,换成八位二进制就是1111 1111即255.
顺便说下,类似的还有八进制.八进制整常数八进制整常数必须以0开头,即以0作为八进制数的前缀.
----------------解决方案--------------------------------------------------------
谢谢帮组

但是uchar是什么又不懂了
可以帮解释吗?

原文本就是这样写的
----------------解决方案--------------------------------------------------------
对不起,我也不知道。估计是程序员自己定义的。
估计是unsigned char.
----------------解决方案--------------------------------------------------------
呵呵
看样子是吧
谢谢你了
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-25 05:44:56
雾中人

等 级:新手上路
帖 子:4
专家分:0
注 册:2006-7-25
  得分:0 
oxff是不是255哦,好象不和语法啊,f 代表15啊,不合语法
----------------解决方案--------------------------------------------------------
是16进制的数字

----------------解决方案--------------------------------------------------------
以下是引用soft_wind在2006-7-24 16:05:54的发言:
uchar???
0xff : 0x是表示16进制,换成八位二进制就是1111 1111即255.
顺便说下,类似的还有八进制.八进制整常数八进制整常数必须以0开头,即以0作为八进制数的前缀.

晕..256吧?
----------------解决方案--------------------------------------------------------

  相关解决方案