Ho dimenticato di scrivere che j è inizializzato a 0;
1) Parto da i=0, j=0, k=0.
2) Controllo S[0] e s[0];
3) Si incrementano sia i che j e quindi controllo S[1] e s[1], S[2] e s[2] ecc finché j non è uguale alla lunghezza della stringa piccola;
4) Riporto la j a 0
5) Incremento k (scusa, manca nella parte di codice che ti ho incollato)
Adesso quindi avrò
i = lun +1, j = 0, k = 1.
1) Entro nel ciclo esterno.
2) entro nel ciclo interno e quindi avrò i = k = 1;
3) controllo gli elementi 1-0, 2-1, 3-2 ecc.
4) Esco dal for per la j, la reinizzializzo a 0 e incremento k ecc.
PS: Quindi per esempio posso scrivere (non per fare qualcosa in particolare, solo per capire se è sintatticamnete giusto)
for((i=0, j=0); j<10; (i++, j++))
..... ?