如果忽略了function()的输出,则在(type)function()中使用(type)的原因

时间:2018-11-23 04:09:10

标签: c types

我正在浏览Linux内核源代码,并且在文件categorical_crossentropy中看到了这一行

init/main.c

我想知道为什么(void) ksys_dup(0); 在那里。我看过类似的代码

(void)

这很有意义,因为声明了malloc返回一个空指针,但是它在此处分配的内存需要由char指针指向。这不会解释char *str = (char *)malloc(len); 行,因为未记录其返回值。

ksys_dup()返回一个整数,并且该行周围存在函数调用,这些函数调用的返回值也未记录,但未指定类型。

0 个答案:

没有答案