return elemeAddr;
}
这里的几个说明点就是,首先,传入参数的size就是要比较的数组的大小,类型我们不知道,就用void *类型,然后要传入每一个类型的大小,elementSize,这个标记了每一个数组成员的大小,正因为有这个我们才可以精准的定位到具体的单元,利用for循环来比较每一个单元和key的关系。而这里比较用的memcmp来进行,比较的字节数就是elementSize,传入两个指针即可,而比较的指针就是数组的每一个单元的地址,即elemeAddr而已。
作者:deercoder