声明如下
dll_DoublyLinkedNode *dll_search(const dll_DoublyLinkedList list, void *key, int (*compare)(void *data, void *key)){
我应该分开吗?我应该保持原样吗?或许我应该做些不同的事情?
最佳答案
这完全是个人喜好问题,但我会喜欢以下内容:
dll_DoublyLinkedNode *dll_search(
const dll_DoublyLinkedList list,
void *key,
int (*compare)(void *data, void *key)
){
此外,您可以对您引用的函数指针类型进行类型定义,并为其指定一个方便的名称。
关于c - 长函数声明行。拆分它的约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16491221/