社区
ATL
帖子详情
char * 如何转换成 unsigned char ?
Mobyfog
2002-12-12 08:01:49
char * 如何转换成 unsigned char ?
char * 如何转换成 unsigned char * ?
菜鸟问题肯望回答!(非MFC)
...全文
109
3
打赏
收藏
char * 如何转换成 unsigned char ?
char * 如何转换成 unsigned char ? char * 如何转换成 unsigned char * ? 菜鸟问题肯望回答!(非MFC)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
efstudent
2002-12-13
打赏
举报
回复
同意一楼,
char* 是4个字节的,而unsigned char只有一个字节,
因此是不能转换的,如果强行转换,就会造成数据丢失。
librastar2001
2002-12-13
打赏
举报
回复
char * 转换成 unsigned char?
怎么转?谁告诉我?
char * 转换成unsigned char *
可能你说的是数组指针?
用一个循环就可以了
*(unsignedchar+i)=(unsigned char)(*(char+i))
seeclear
2002-12-13
打赏
举报
回复
char*转化成unsigned char*需要用强制转换的,一般情况下是绝对安全的,但是如果用于处理数值,就需要注意无符号数和有符号数的数值范围。一些库函数的参数类型是unsigned char*,另一些是char*,我初学的时候(bc)也是花了很长时间去理解和适应这种情况。
char *转换成unsigned char,你肯定是搞错了,除非你是个使用指针的高手,正在编一些特殊的程序。你说的应该和下面类似:
int a(unsigned char c)
{
...
}
void main()
{
char c='1';
char *p;
p=&c;
a(*p);
}
unsigned
char
二维数组转bmp图像函数
自己写的
unsigned
char
二维数组转8位bmp的函数。
unsigned
char
数组转成string 用16进制表示
实现将
unsigned
char
数组转成string型,用16进制显示。 实现将
unsigned
char
数组转成string型,用16进制显示。
WAV PCM声音转换工具库
PCM/WAVE工具库,提供各种PCM互相转换,PCM到WAVE转换 提供源码,价格面议
unsigned
char
linear2alaw(short pcm_val);;;;;;;; short alaw2linear(
unsigned
char
a_val);;;;;;;;
unsigned
char
linear2ulaw(short pcm_val);;;;;;;; short ulaw2linear(
unsigned
char
u_val);;;;;;;;
unsigned
char
alaw2ulaw(
unsigned
char
aval);;;;;;;;
unsigned
char
ulaw2alaw(
unsigned
char
uval);;;;;;;; short swap_linear (short pcm_val);;;;;;;; int alaw2ulawfile(
char
*InFile,
char
*OutFile);;;;;;;; int ulaw2alawfile(
char
*InFile,
char
*OutFile);;;;;;;; int linear2alawfile(
char
*InFile,
char
*OutFile);;;;;;;; int alaw2linearfile(
char
*InFile,
char
*OutFile);;;;;;;; int linear2ulawfile(
char
*InFile,
char
*OutFile);;;;;;;; int ulaw2linearfile(
char
*InFile,
char
*OutFile);;;;;;;; int linearswppingfile(
char
*InFile,
char
*OutFile);;;;;;;; int alaw2wavfile(
char
*InFile,
char
*OutFile);;;;;;;; int ulaw2wavfile(
char
*InFile,
char
*OutFile);;;;;;;; redpower2004@21cn.com 另外不会用的请不要随便评论.谢谢
c语言中
char
* 和
unsigned
char
* 的区别浅析
背景最近在项目中遇到了一个编译警告,是因为定义的变量为
char
[],而在使用时作为函数的
unsigned
char
*类型的参数调用。这个警告很容易避免,但是
char
*和
unsigned
char
*到底有什么区别呢,本文作一个简单的探讨。
char
和
unsigned
char
的区别在C中,默认的基础数据类型均为signed,如定义变量为int,long等,都为有符号的。如果要定义无符号类型,必须显
c语言const
unsigned
char
,
char
* /const
char
*/
unsigned
char
* 转换
BYTE bArray[16];
CHAR
*cArray[17] ;//BYTE 转
Char
*_tcscpy( cArray , (
CHAR
*)bArray);------------------------------------------------------------------------------//CString 转
unsigned
char
* --- 非U...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章