本节描述与移植到 Linux 平台相关的一些内部可移植性注意事项。
最低的 4K 内存(即地址 0 至 4K-1)在 AIX 上是可读的并包含零,但在 Linux 和 Mac OS X 平台上是不可读的,如果在这些平台上访问它会导致分段违例。例如:
if (strcmp(a, NULL) == 0) ...
在 Linux 和 Mac OS X 上将导致分段违例,但在 AIX 上则不会。
相关参考
下列 IBM 红皮书包含与移植相关的信息。其它红皮书可在以下网址在线获取:www.redbooks.ibm.com。