读书人

char* 与 unsigned char* 之间的转换有

发布时间: 2012-02-10 21:27:41 作者: rapoo

char* 与 unsigned char* 之间的转换问题

如果有一个 char 类型的字符数组p 并且长度 很长,先假定有10000

那么 p 有时候要转化成unsigned char 类型进行 运算,

然后 又得 返回到 char的状态。。


小弟的问题 是,

两种状态 经过长期的 转换,P的里面存储的信息会不会发生改变 ???

[解决办法]
P的里面存储的信息不会变。
unsigned char和char都是占一个字节.
区别就是如果解析最高位的为题.
char把最高位当成是符号位。
而unsigned char依旧是数据位.
[解决办法]

探讨
P的里面存储的信息不会变。
unsigned char和char都是占一个字节.
区别就是如果解析最高位的为题.
char把最高位当成是符号位。
而unsigned char依旧是数据位.

读书人网 >C语言

热点推荐