关键字搜索:
快速导航
则前往指针NULL
发布时间: 2019-11-20       浏览次数:

  C法式中让所有尚未指向现实方针的指针都取NULL值,能够尽量避免拜候一块尚未申请的空间,或拜候一块我们并拜候的空间。有些计较机正在涉及空指针操做时,前往NULL,可以或许接着施行,而另一些系统,将间接对地址单位0操做,激发严沉错误。

  法式正在运转时需要申请存储空间,用来存放消息,但正在编程阶段,我们并不晓得法式运转的时候需要多大的空间,也不想事先预留一块很是大的区域,由于此中良多空间也许底子不会用获得。针对这个问题,C言语供给了一套机制能够正在法式运转时分派存储空间,这块区域成为系统堆(heap)。能够挪用malloc函数申请所需大小的一块内存空间。若是当前系统存正在空内存,则函数malloc前往指向这块内存起始地址的指针,盘球网注册,反之,则前往指针NULL。若是不再用这块存储空间时要记得free掉,交还给系统