记
风物长宜放眼量
posts - 20, comments - 8, trackbacks - 0, articles - 5
C++博客
首页
新随笔
联系
管理
聚合
C\C++ byte或者char数组转int值
假设有char a[2];
如要把a转换为int值。应是如下写法int b=*(int *)a;
即,先把指针a 转换为一个int指针,然后再此基础上取值。
但是另一种写法 int b=(int)(*a);是不对的,*a 取a的内存单元内容,因为现在a是char指针,所以只会取a[1]中内容,最大为255. 这里要说明的是,在把char或byte数组转换为其他类型的值时,要先把数组指针的类型变为其他数据类型的指针。然后再取值。
Posted on 2008-10-23 14:08
邹敏
阅读(6495)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2011年8月 (1)
2010年9月 (6)
2010年5月 (1)
2010年4月 (2)
2010年2月 (5)
2010年1月 (1)
2008年12月 (1)
2008年11月 (2)
2008年10月 (1)
文章档案
2011年5月 (1)
2011年4月 (1)
2010年7月 (1)
2010年4月 (1)
2008年11月 (1)
面试题
有环链表面试题
如题
搜索
最新评论
1. re: Merge Sort[未登录]
多谢!
--david
2. re: 高斯混合模型 C++实现
评论内容较长,点击标题查看
--laolu
3. re: 终于体会到当年徐老师批评我时的心境了
解脱吧少年
--徐老师
4. re: 高斯混合模型 C++实现
代码写的不错
--小肖
5. re: 终于体会到当年徐老师批评我时的心境了
我相信徐老师能明白你的
--烟皑
阅读排行榜
1. C\C++ byte或者char数组转int值(6495)
2. malloc 分配内存失败的原因之一(4961)
3. Java Login/Logout Demo(1448)
4. C++ Read File function(835)
5. Maya PolyGon 工具(801)
评论排行榜
1. 终于体会到当年徐老师批评我时的心境了(2)
2. case 语句中变量声明与初始化(2)
3. Merge Sort(1)
4. malloc 分配内存失败的原因之一(1)
5. Windows下如何在大文件中寻址(0)