Detail of sizeof()

Sizeof() is not a function or unary operator, it's compile pretreatment.
Pay attention when array is passed as parameter.
Pay attention to alignment when cal union or struct.
String is a class, so sizeof(any string) is the same.