问题1: signed char 和 unsigned char 有什么区别? 问题2: unsigned char 用来表示字符,我理解 用signed char 怎么表示字符? 问题3: 负数也可以用来表示字符吗? 问题4: ASCII的范围是: A:0~255 B:-256 ~ 255 C:0 ~ 127 D:-128 ~ 127 问题5: C语言中char的范围? A:0~255 B:-256 ~ 255 C:0 ~ 127 D:-128 ~ 127 【问的问题比较幼稚,请大家莫笑,嘿嘿】 ...
by anank - C/C++ - 2007-10-06 22:19:28 阅读(6760) 回复(4)
今天遇到一个奇怪的语句: typedef unsigned char DES_cblock[8]; 然后可以用DES_cblock定义变量,例如: DES_cblock xxx 请问有人能介绍一下这种用法吗
看了这篇文章,有如下理解: http://bbs.chinaunix.net/viewthread.php?tid=894918 1> 原来一提到char我就想到'A', 'B', 'C'等字符,这是十分不对的 例如:char c ; 看到这句话,不应该先联想到c是一个字符(例如:'a', 'b', 'c'等) 应该想到它最本质就是8bit表示的一个字节 2> 所谓signed char 和 unsigned char 其实是相对运算而说的,已经脱离了我们字面含义“字符”(例如:'a','b'...
rt 为什么有疑问就不能问呢?? 你自己是专门研究某项技术的,别人尊重你才来请教而已,并不代表问的人就比你差,在我的领域之类你也仅仅是个门外汉! 为何不能多多给一些建设性的回复呢??? [ 本帖最后由 oract666 于 2007-1-21 19:01 编辑 ]
typedef char ascie[20]; 这句是什么意思? typedef char ascie[20]; 这句是在干什么? 声明一个C++的自定义类型? 这个类型的名字是ascie, 该ascie中有20个char类型的变量? [ 本帖最后由 simhare 于 2009-6-25 11:26 编辑 ]
typedef void * (*EBCALLBACK)(void *, void *, void *, void *, void *); //函数指针, 我懂 int download_file(HTTP_CLIENT * httpc, const char * requrl, int total, int index, EBMUTEX_ID * pmutex, int thread_index) { ; } //就是这个给值, 不懂??? EBCALLBACK callback= (EBCALLBACK)download_file; //?? 不太懂, download_file 函数里的参数不是过多吗, ??? 能说详细点吗??
谁碰到过这种编译错误,(GCC 4。0)?万分感谢。下面是错误和俩个文件的代码。 .../EZX_typedefs.h:84: error: redefinition of typedef 'MBT_U8' .../MBT_Common.h:312: error: previous declaration of 'MBT_U8' was here In EZX_typedefs.h , line 84, 89, 94, 99 82 #ifndef HAS_EZX_UINT8 ...