代码之家  ›  专栏  ›  技术社区  ›  Tristan

LocalAlloc的Posix等价物(LMEM\u zeronit,size)

  •  0
  • Tristan  · 技术社区  · 14 年前

    LocalAlloc

    LocalAlloc(LMEM_ZEROINIT, size)
    

    2 回复  |  直到 14 年前
        1
  •  3
  •   cjg    14 年前

    据我所知,它只是分配了零记忆,所以 calloc(1, size) 应该足够分配 size 零字节。

        2
  •  0
  •   jim mcnamara    14 年前

    我以为LocalAlloc不赞成HeapAlloc?

    无论哪种方式,calloc()、malloc()和realloc()、free()都是用于内存管理的POSIX选项。

    始终检查返回值:

    char *retval=calloc(1, sizeof(object type) );
    if(retval==NULL)
    {
       perror("Memory error");
       exit(EXIT_FAILURE);
    }