我正在浏览Linux内核源代码,并且在文件categorical_crossentropy
中看到了这一行
init/main.c
我想知道为什么(void) ksys_dup(0);
在那里。我看过类似的代码
(void)
这很有意义,因为声明了malloc返回一个空指针,但是它在此处分配的内存需要由char指针指向。这不会解释char *str = (char *)malloc(len);
行,因为未记录其返回值。
ksys_dup()
返回一个整数,并且该行周围存在函数调用,这些函数调用的返回值也未记录,但未指定类型。