校准文件缺乏许多重要内容,我认为,亚特兰大文件绝对应当包括。 例如, 说,nothing,即它将在记忆分配失败时坠毁(与标准<编码>小孔<>>/代码”的行为形成直接对照,该名称意味着斜线。 只有当你注意到还有一个名为,并阅读其说明时,将通知您:g_try_malloc
。
Attempts to allocate n_bytes, and returns NULL on failure. Contrast with g_malloc(), which aborts the program on failure.
现在就该问题而言,glib有一个职能g_strdup<>/code>,其中也没有提到可能归还NUL的任何内容。 我假定,这不会因为暗示它将在内部使用g_malloc。 吗?