Ниже приведен мой код, просто функция с именем kk, которая будет рекурсивно вызываться 10 раз, поэтому невозможно вызвать переполнение стека, но происходит сбой с
Ошибка в `./3 ': free ( ): неверный указатель: 0x0000000000602100
Кто знает причину ??
string kk(string &s)
{
static int i=0;
s+="q";
i++;
cout<<"i="<<i<<endl;
if(i>=10) return s;
kk(s);
}
int main()
{
string s="wer";
cout<<"s="<<kk(s)<<endl;
}