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 volatile in c language?

Answers were Sorted based on User's Feedback



what is volatile in c language?..

Answer / selvakumar vedhachalam

It is nothing but telling to compiler that this variable
will change its value at anytime by means of anything and
compiler should not make any assumption about this variable.

Normally compiler will assume that some variable will be
constant during runtime. This may lead error in checking a
registor value repeatedly. Because the register value may
be changed by anything. So for these kind of variables
should be declared 'volatile' and it be checked each time
appears in the code with out any assumption.

Is This Answer Correct ?    135 Yes 11 No

what is volatile in c language?..

Answer / hareesha chikkapattanager parv

It is nothing but telling to compiler that this variable
will change its value at anytime by hard or outside the
controll of the program and compiler should not make any
assumption or optimize about this variable.

Is This Answer Correct ?    46 Yes 5 No

what is volatile in c language?..

Answer / deep

consider this outside main()

int i=10;
int j = i + 10;

here smart compilers always replace the i in the second
statement with 10, when we use volatile keyword this will be
avoided and always there is a check of the i variable ,
before initialising it..
So the optimisation here is avoided

Is This Answer Correct ?    15 Yes 2 No

what is volatile in c language?..

Answer / bhagyaraj m c

Both 1 and 2 comments are correct.
Just simplifying this
"Recompute\Refresh every time when ever the volatile is
found."

Is This Answer Correct ?    19 Yes 7 No

what is volatile in c language?..

Answer / sudeep

It is nothing but telling to compiler that this variable
will change its value at anytime by means of anything and
compiler should not make any assumption about this variable.

Is This Answer Correct ?    11 Yes 0 No

what is volatile in c language?..

Answer / s.m.faisal

volatile reduces the optimization .optimization means compiler should not make out that the variable has not changed its value so it reads the value directly from the register.
So while using volatile keyword compiler will directly access the variable from the memory not from the register bcz the value of the variable can be changed outside or inside the program.

Is This Answer Correct ?    2 Yes 0 No

what is volatile in c language?..

Answer / lingaraj a

The programmer just give inform to compiler the value of
variable will change at any time without any action being by
program. The change will be made by hardware or external source.

Is This Answer Correct ?    6 Yes 5 No

what is volatile in c language?..

Answer / justin arokiaraj.r

Volatile is used for direct memory access.it can be updated by both hardware and software .so unused volatile will not be optimized in compilation
.

Is This Answer Correct ?    1 Yes 0 No

what is volatile in c language?..

Answer / greg

Volatile is a storage class that indicates that the
compiler should not perform any optimization on the
variable.

Is This Answer Correct ?    4 Yes 8 No

Post New Answer

More C Interview Questions

What is derived datatype in c?

0 Answers  


What is use of #include in c?

0 Answers  


What are the advantages of using new operator as compared to the function malloc ()?

0 Answers   NIIT,


Can you define which header file to include at compile time?

0 Answers   Aspire, Infogain,


how to add two numbers without using arithmetic operators?

4 Answers  


we have a 3litres jug and a 5 litres jug and no measures on them. using these two jugs how can we measure 4 litres of water?

2 Answers   Convergys,


What do you understand by friend-functions? How are they used?

0 Answers   iNautix,


Read N characters in to an array . Use functions to do all problems and pass the address of array to function. 2. Enter alphanumeric characters and form 2 array alphaets and digits.Also print the count of each array.

0 Answers  


what is use#in c

3 Answers  


code for reverse alternate words from astring

1 Answers   IBM,


What does char * * argv mean in c?

0 Answers  


difference between malloc and calloc

3 Answers   HCL, Wipro,


Categories