DeleteNextNode
当函数返回一个名为的类型时,我编写了一些代码如下Position
:
return (the_checked_position->next == position_to_delete) ?
DeleteNextNode(the_checked_list, the_checked_position) :
printf("%s\n", "No such node in the list, delete failed."), NULL;
但是语法 checher 插件会发出警告:pointer/integer type mismatch in conditional expression ('Position' (aka 'struct Node *') and 'int')
那么表达式的类型必须与C中的条件表达式相同吗?
我的英语很差,因此您可以根据需要编辑我的问题。谢谢!