ragazzi mi sto dannando la vita.....
in un programma semplice come questo non riesco a capire come mai io dichiaro una stringa di 3 caratteri e poi se ne inserisco una ad es. di 50 caratteri me l'acquisisce e me la stampa senza problemi......

cosa sbaglio???????

codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main ()
{
    char stringa[3];
    
    printf ("Ins. stringa: ");
    gets (stringa);
    
    printf ("%s\n\n\n", stringa);
    
    system ("pause");
}