写了一天C语言 - 不同系统对库的实现不同

今天的几件大事

  1. 一看课表,第一节没课了!开心了一会。然后想起软件需求工程还有实验,哭辽 TvT
  2. 不同的操作系统上果然对标准库的实现是不同的。今天近距离接触了一次。

MACRO 居然是宏的意思

mac osx 上的 malloc 和 Windows 上的 malloc 处于不同的头文件

动态分配内存需要使用 malloc 函数,原型在 stdlib.h 里面,而使用它或者外围函数(例如 malloc_size or _msize)的时候还要包含一个本身的头文件,例如 Mac 下是 <malloc/malloc.h> 而 Windows 下是在<malloc.h>。

而 access 函数在 Mac 下是在 unistd.h,在 Windows 下是在 io.h。

Author: SmallXeon
Link: https://hexo.chensmallx.top/2018/11/27/post-everyday-2018-11-27/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
一些推广链接
几个便宜量大的小✈场: FASTLINK, YToo, 论坛邀请注册: ,
便宜量大但是稳定性不足的VPS: Virmach, 价格略贵但好用的VPN: , ,