C语言问题求助!!!路过的看下辣

2019-07-21 06:55发布

现在我想完成一个函数:将一串数据传入函数中,定义一个数组,如果该数据不存在数组中,则将其加进数组,如果数组中有这个数据,则跳过。
传入的数据是 u8*str形式的

类似于这样:

定义一个数组---->
void DataCompare(u8*str)
{
      判断传进来的数据是否在数组中,如果在的话就跳过,如果不在数组中则添加进数组中
}

这个判断的要用到算法吗???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
warship
2019-07-21 21:28
你定义的数组呢?
是一个全局变量数组吗?
如果是的话,定义多大呢?
如果超出定义的体积怎么办?
这些你先要想清楚。

还有,
你传入的数据长度是可变的吗?
如果是多字节的,
是连续多字节相同才是相同,还是不要求连续多字节相同,
这些你都没有说清楚,
谁是你肚子里的蛔虫??

一周热门 更多>