search_list_new.c

来自「c指针讲义」· C语言 代码 · 共 19 行

C
19
字号
/*
**在一个单链表中查找一个指定值的函数。它的参数是一个指向链表第一个节点的
**指针,一个指向我们需要查找的值的指针和一个函数指针,它所指向的函数用于比
**较存储与链表中的类型的值。
*/

#include <stdio.h>
#include <node.h>

Node * search_list ( Node *node, void const *value, 
		int(*compare)(void const *,void const *))
{
	while(node != NULL){
		if(compare( &node->value,value) == 0)
			break;
		node = node->link;
	}
	return node;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?