求教:第一条for语句失效,这是为什么?
/*函数功能:找出一个字符中相同字符子串的最大长度,暂时还不知道对不对*/
int string_search(char a[])
{
int i,j;
int max_len; // 相同字符子串最大长度
int every_len; // 临时存储子串长度
int all_len; // 传进来的字符串总长度
max_len = 1;
all_len = strlen(a);
for(i = 0; i < all_len - 1; i+every_len) // 这里会产生警告信息,语句无作用
{
every_len = 1;
for(j = i+1; j < all_len; j++)
{
if(a[i] != a[j])
break;
every_len += 1;
}
if(max_len < every_len)
max_len = every_len;
}
return max_len;
}