博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HLOCAL 初探
阅读量:4573 次
发布时间:2019-06-08

本文共 690 字,大约阅读时间需要 2 分钟。

首先看一段程序,输出的结果为两个相同的整数(这两个整数是内存地址)。

#include "stdafx.h"  #include 
int _tmain(int argc, _TCHAR* argv[]) { HLOCAL h = NULL; int *a = (int*)malloc(sizeof(int)); h = a; *a = 3; printf("%d %d/n",a,h); return 0; }

  1. #include "stdafx.h"  
  2. #include <windows.h>  
  3.   
  4. int _tmain(int argc, _TCHAR* argv[])  
  5. {  
  6. HLOCAL h = NULL;  
  7. int *a = (int*)malloc(sizeof(int));  
  8.   
  9. h = a;  
  10. *a = 3;  
  11.   
  12. printf("%d %d/n",a,h);  
  13. return 0;  
  14. }  

今天读《Windows核心编程》遇到了HLOCAL这个变量,

 

// 在WinDef.h中发现

typedef HANDLE HLOCAL;

// 在WinNt.h中发现

typedef void *HANDLE;

原来HANDLEHLOCAL就是void*

MSDN上的解释为:Handle to a local memory block. 直译是:一个局部的内存块。额,看typedef的这些定义,发现就是指向一块内存区域的指针。

转载于:https://www.cnblogs.com/herbertchina/p/4306827.html

你可能感兴趣的文章
SampleManager(赛默飞)
查看>>
堆排序
查看>>
我的面试问题记录
查看>>
函数PARSENAME使用和截取字符串
查看>>
关乎性能的判断,请作出果断选择
查看>>
判断是否包含指定的字符
查看>>
[Html5] HTML5 开发手机应用
查看>>
[工具] 各种主流 SQLServer 迁移到 MySQL 工具对比
查看>>
(二)Maven 基本概念——依赖、生命周期、仓库管理、聚合&继承
查看>>
py4CV例子3Mnist识别和ANN
查看>>
【4Opencv】如何识别出轮廓准确的长和宽
查看>>
现货黄金交易计划摸索
查看>>
Django中国|Django中文社区——python、django爱好者交流社区
查看>>
java中的toArray()
查看>>
java数据库之JDBC
查看>>
C语言 strcpy,memcpy,memmove,memccpy函数
查看>>
SqlSession 内部运行
查看>>
C语言一个小程序的bug疑问 数组相关[已解决]
查看>>
空指针与野指针的区别
查看>>
Ubuntu的root用户问题
查看>>