(1)
codice:
#include <stdio.h>

int main()
{
   char string1[ 20 ];
   char string2[] = "string literal";
   int i;

   printf("Enter a string: ");
   scanf( "%s", string1 );

   printf( "string1 is: %s\nstring2 is: %s\n"
           "string1 with spaces between characters is:\n",
           string1, string2 );

   for ( i = 0; string1[ i ] != '\0'; i++ ) {
      printf( "%c ", string1[ i ] );
   }

   printf( "\n" );

   return 0;

}
(2)Ma allora, se per esempio abbiamo un array[20] e con printf inseriamo solo Hello, gli altri 14 elementi è come se non esistessero