`char` to znak.
`char zmienna[20]` to tablica znaków o nazwie zmienna i rozmiarze 20.
`string zmienna` to string o nazwie zmienna. Nie trzeba tam dawać rozmiaru, w przeciwieństwie do tablicy charów.

W ascii nie ma `0`, bo to oznacza koniec tekstu.

Przy `scanf("%s", char zmienna[])` nie ma &, bo zmienna będąca tablicą znaków przetrzymuje już sama w sobie adres pierwszego elementu tablicy.

[Strcpy](/uczelnia/1_semestr/programowanie/2%20wykład/Strcpy.md)