Just finished my first C course!! And have 2 little things i was wondering if someone could clarify.

1. Is a string defined as a nulled char array?

2. What's the difference for a main to be defined as "int main(void)" rather than "void main ()"?