社区
嵌入开发(WinCE)
帖子详情
指针问题
raptormk16
2007-11-29 03:20:35
Wince下是不是int 指针只能指向 4的倍数的地址? PC上没这个限制阿,什么原因?
...全文
110
7
打赏
收藏
指针问题
Wince下是不是int 指针只能指向 4的倍数的地址? PC上没这个限制阿,什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yyhzpk
2007-12-03
打赏
举报
回复
PC上应该已经处理了这种异常,是可以访问的,ARM上不行
lenux
2007-11-30
打赏
举报
回复
如果做应用的话不用管这个,编译器会帮你做的。
要不写一个int * 还要管理指向的地址,对上层来说太麻烦了。
91program
2007-11-30
打赏
举报
回复
不管是PC还是任何系统,做程序而言,使用sizeof()就可以啦。
raptormk16
2007-11-30
打赏
举报
回复
应该是CPU问题,在ARM上 *(int*)p 这种事不能随便干了
xmlv
2007-11-30
打赏
举报
回复
WINCE没研究过,不过这种对齐方式的问题是应该是由你的编译器决定的。如果你的CPU是32BIT的,编译器设置4BYTE对齐的话,那INT型变量一般会被定在4的整数倍的地址上。(你可以打开你的编译器生成的MAP文件,看下全局变量都是被定在哪里的)
PC上,假如你是WINDOWNS系统的话那你用一般的方法是看不到物理内存地址的,你用VC看的只是进程的虚拟内存地址而已。
以上是我的一点见解,有不对的请兄弟们帮忙指点下。
raptormk16
2007-11-29
打赏
举报
回复
不过也是有好处的,扫描内存简单了
CounterHack
2007-11-29
打赏
举报
回复
ARM CPU访问int要4字节对齐,访问short要2字节对齐.
C++中的野
指针
问题
1 C和C++中的野
指针
问题
1.1 野
指针
的概念 1.2 野
指针
的由来 1.3 杜绝野
指针
的基本原则 2 C和C++中的常见内存错误 2.1 常见内存错误 2.2 内存操作的基本规则 1 C和C++中的野
指针
问题
1.1 野
指针
的概念 野
指针
的概念...
C语言中的野
指针
问题
C语言中的野
指针
问题
一、野
指针
1、
指针
变量中的值是非法内存地址,进而形成野
指针
2、野
指针
不是NULL
指针
,是指向不可用内存地址的
指针
3、NULL
指针
并无危害,很好判断,也很好调试 4、C语言中无法判断一个
指针
...
常见的空
指针
问题
之一,以及解决办法
常见的空
指针
问题
之一,以及解决办法 1、空
指针
出现的原因 空
指针
操作最常见是出现在判断语句中,原因是调用此方法的对象为null 代码示例: Object[] objects = new Object[30]; //此处初始化操作省略,目的是将...
List转Map出现的空
指针
问题
1、list通过groupingBy转成Map的空
指针
空值,null作为map的可以导致的空
指针
问题
解决办法如下: Map<String, List<TbmNewsAutoEvaluation>> fastNewsAutoEvaluationListMap = ...
java.lang.NullPointerException 空
指针
问题
空
指针
出现闪退的原因就是数据为空,所以使用数据时最好都进行判空,特别是请求网络获取后台数据,你不知道后台是否在维修或是返回数据格式进行修改等
问题
,你没判空都会导致空
指针
,出现闪退 空
指针
闪退
问题
的...
嵌入开发(WinCE)
19,503
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章