MFC中 句柄和指针有什么区别
3个回答
展开全部
本质相同,但是代表的含义不同 句柄多用于对象的访问,可以认为是对象的索引,系统通过这个索引来访问各种对象,比如进程对象,线程对象,事件对象等等(这些都是应用层,内核是通过直接访问对象体的) 指针多用于内存的直接操作,还是以对象为例,如果我们通过指针来访问一个对象,这个时候不是通过对象管理器定位索引来访问对象的,而是通过内存地址直接操作对象体的 两者的区别其实很多,很难说清,看具体的运用环境,希望你能看懂我所描述的 , BYE
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打个比方: 你朋友给你写信,他直接写你名字邮局是找不到你的,他就写出你家的门牌号,邮局通过门牌就能找到你了,那么门牌就是指针,而你本身就是指针指向的内存值. 你由于去砸110车窗户被关进局子(打比方呵呵,别打我~),和你一起的有老外,有外星人,大家名字都很长,很难记,监狱长为了方便,给每个犯人一个标号,比如你是0001,而另一个火星人是0002,那么以后监狱长碰到0001就知道是你了,不会去找火星人麻烦的.那么这个编号就是句柄,而你就是0001所代表的资源. 一个是指向,一个是代表,2个有很大的区别.代表的话,我用0001是代表,用abcdef还是代表,而门牌,就要按照规矩来,你不能用0003来代表XX街XX号的门牌
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
句柄是指针的一种。指针的范围大。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询