Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is the difference between declaration and definition
of a variable or function ?

Answer Posted / michael scofield

definition defines the memory area ( allocates the memory ) for the variable and the declaration tells about the signature of the variable ( type and size to be considered). definition occures once through the program( memory is allocated once ), but the declaration can occur many times.
OR For a variable, the definition is the statement that actually allocates memory. For example, the statement:
long int var;
is a definition. On the other hand, an extern reference to the same variable:
extern long int var;
is a declaration, since this statement doesn&#65533;t cause any memory to be allocated. Here&#65533;s another example of a declaration:
typedef MyType short;

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain what is a static function?

1088


How to draw the flowchart for structure programs?

9322


Explain how do you print only part of a string?

1198


What is static memory allocation? Explain

1080


What is a protocol in c?

981


Simplify the program segment if X = B then C ← true else C ← false

2994


Can we declare function inside main?

986


Explain null pointer.

1093


diff between exptected result and requirement?

2040


What’s the special use of UNIONS?

1136


What is the general form of #line preprocessor?

982


What is the difference between a free-standing and a hosted environment?

1130


Describe the difference between = and == symbols in c programming?

1350


What's the difference between constant char *p and char * constant p?

1136


Can variables be declared anywhere in c?

1072