影子论坛
发新帖
- 作品发布
- 手机C内存比较
-
-
手机C内存比较
软件
-
wuhuisai
2020-12-30
687
-
并不是字符串比较
//获取内存位置
int32 strPos(char *all, int32 max, char *dest, int32 len)
{
int32 i, j, result = TRUE;
//遍历all内存
for(i=0; i<max-len; i++)
{
//遍历dest内存
result = TRUE;
for(j=0; j<len; j++)
{
if(*(all+i+j)!=*(dest+j))
{
result = FALSE;
break;
}
}
//判断是否相同
if(result)
{
return i;
}
}
return -1;
}
//查找内存区域
char *strStr(char *all, int32 max, char *dest, int32 len)
{
int32 i, j, result = TRUE;
//遍历all内存
for(i=0; i<max-len; i++)
{
//遍历dest内存
result = TRUE;
for(j=0; j<len; j++)
{
if(*(all+i+j)!=*(dest+j))
{
result = FALSE;
break;
}
}
//判断是否相同
if(result)
{
return all+i;
}
}
return NULL;
}
返回
Processed Time:0.28453898429871