Possible Duplicate:
What is the difference between a definition and a declaration?
Is it correct that to declare in C is equal to define in C++?
int a; /* to declare variabel a in C */
int b = 2; /* to declare and initialize in C */
int c; // to define in C++
int d = 4; // to define and initialize in C++