Prosiłbym o pomoc przy wyjaśnieniu skąd się bierze ten problem w kodzie:
int main()
{
char *znak;
int i;
for( i = 0; i < 20; i++ )
{
char los;
los =(( rand() %( 'z' + 1 - 'a' ) ) + 'a' );
znak = znak + ' ' + los;
}
printf("%s", znak);
return 0;
}