void swap(void *p1, void *p2, int size)
{
char *p=malloc(size);
memcpy(p, p1, size);
memcpy(p1, p2, size);
memcpy(p2,p,size);
free(p);
}
int lsearch(int key, int array[], int size)
{
for(int i=0;i<size;i++)
{
if(array[i]==key)
{
return i;
}
}
return -1;
}
void *lsearch(void *key, void *base, int n, int elemsize)
{
for(int i=0;i<n;i++)
{
void *elemaddr=(char*)base+i*elemsize;
if(memcmp(key, elemaddr, elemsize)==0)
{
return elemaddr;
}
}
return NULL;
c语言小函数1
最新推荐文章于 2023-09-06 15:45:22 发布