What is the difference between CHAR and VARCHAR

What is the difference between CHAR and VARCHAR

CHAR and VARCHAR are both ASCII character data types, maximum number of character CHAR data type can hold is 255 character while VARCHAR can hold up to 4000 character.CHAR used static memory allocation while VARCHAR used dynamic memory allocation, following major differences are given below.