Variable definition and actual initialization
C Programming Language Variable in C Language (Article) Variable in C Language (Program)
5880Program:
#include "stdio.h" void main() { /* variable definition: */ int a, b; /* actual initialization */ a = 10; b = 20; printf("value of a : %d \n", a); printf("value of b : %d \n", b); }
Output:
value of a : 10 value of b : 20 Press any key to continue . . .
Explanation:
Question: What is the difference between declaration and definition of a variable?
Answer: Declaration specifies the properties of a variable. For example:
int x; /* x is an integer */
int roll_no[]; /* roll_no is an array of integers */
Definition declares a variable and causes the storage to be allocated. For example:
int x = 10; /* x is declared as an integer and allocated space and initialized to 10 */
int roll_no[100]; /* roll_no is declared as an array of integers, allocated space for 100 integers */
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.