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 an volatile variable?

Answers were Sorted based on User's Feedback



What is an volatile variable?..

Answer / satish

if a variable is declared as volatile ,optimization is not
done regarding to that variable.If the value is modified
many number of times,each time CPU goes and reads from main
memory rather than cache memory.
The usage of this can be
understood clearly only at kernel level but not at
application level.

Is This Answer Correct ?    36 Yes 2 No

What is an volatile variable?..

Answer / babu

Declaraton an obj const announces that its value will not
be changed;declaring it Volatile announces that it has
special properties relevent to optimization[change].

Is This Answer Correct ?    28 Yes 4 No

What is an volatile variable?..

Answer / agung bakhtiar

A volatile variable is the one whose values may be changed at any time by some external sources

Is This Answer Correct ?    18 Yes 1 No

What is an volatile variable?..

Answer / shenbagavalli

The volatile keyword is a type qualifier used to declare
that an object can be modified in the program by something
such as the operating system, the hardware, or a
concurrently executing thread.

Is This Answer Correct ?    15 Yes 0 No

What is an volatile variable?..

Answer / chandrashekar kalvacherla

volatile tells the compiler that this variable can get altered by ways that the compiler cannot deduce. As a consequence, the compiler will exclude that variable from optimizations and the code will always fetch the variables content from memory, even if it has done so before (no caching).

Imagine a hardware clock which is mapped into memory. You need some way to tell the compiler: whenever I access that variable (mapped to the hardware clock), I want you to actually fetch the content from there. Otherwise the compiler might just ask the clock once for the current time and use the cached value (in a processor register) throught the rest of the program.

Is This Answer Correct ?    8 Yes 0 No

What is an volatile variable?..

Answer / srividya

A volatile variable is variable whose value can change with
out the knowledge of the compile. so the data access
optimization is lost.
These sort of variable are used normally accessing a global
variable between two threads.

Is This Answer Correct ?    3 Yes 0 No

What is an volatile variable?..

Answer / vivek satasia

IT IS SUCH A VARIABLE WHICH IS NOT MODIFIED BY ITS PROGRAM
BUT IT CAN BE MODIFIED OUTSIDE PROGRAM ENVIRONMENT.

Is This Answer Correct ?    6 Yes 4 No

What is an volatile variable?..

Answer / priya

In computer programming,a variable or object declared
with the volatile keyword may be modified externally
from the declaring object. Variables declared to be
volatile will not be optimized by the compiler
because the compiler must assume that their values
can change at any time.

Is This Answer Correct ?    1 Yes 0 No

What is an volatile variable?..

Answer / vinod

the variable which can be modify

Is This Answer Correct ?    0 Yes 0 No

What is an volatile variable?..

Answer / vishal

What is the significance of volatile keyword?
Volatile keyword is used to inform the compiler not to predict/assume/believe/presume the value of the particular variable which has been declared as volatile.



Why/When do we need volatile ?
In following case we need to use volatile variable.




Memory-mapped peripheral registers
Global variables modified by an interrupt service routine
Global variables within a multi-threaded application
If we do not use volatile qualifier the following problems may arise:




Code that works fine-until you turn optimization on
Code that works fine-as long as interrupts are disabled
Flaky hardware drivers
Tasks that work fine in isolation-yet crash when another task is enabled

Source: http://www.firmcodes.com/volatile-keyword-in-c-and-embedded-system/

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Interview Questions

What are bit fields? What is their use?

2 Answers   Adobe,


write a program to find the number of even integers and odd integers in a given array in c language

13 Answers   IAI Cameroun, NIIT, Olive Tech, QIS,


What are the features of c languages?

0 Answers  


Taking an example,differentiate b/w loader and linker ?

1 Answers  


the maximum value that an integer constant can have is a) -32767 b) 32767 c) 1.701e+38 d) -1.7014e+38

1 Answers  


what is the difference b/w compiler and debugger?

2 Answers   Assurgent,


I have one doubt. What does below statement mean? #define sizeof(operator) where operator can be int or float etc. Does this statement meaningful and where it can be used?

1 Answers  


1. Write a c pgm to print 1 to 100 without using loops. 2. Write a c pgm for leap year 3. Write a c pgm fibbonacci series,factorial 4. Write a c pgm count no of lines , blanks, tabs in a para(File concept) 5. Write a c pgm to print the letter as per given condition i.e.. if u give 4 out put should b 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6.how do get the o/p in number from 1 to 100 in the screen without using control statement? 7. who do u print the word "hello world" without using "printf" statement? 8. write sql program to get the detail of student in a class? Definitions: structure union arrays linkedlist macros directives difference b/w pre processorsDiffrence: 1.Constructors and destructors 2.Structure and Union 3.Array and Lists 4.pre processor... 5. Privillages in C++ 6.structure and union 7.break and continue 8.while and dowhile Pgm..

3 Answers  


Which node is more powerful and can handle local information processing or graphics processing?

0 Answers  


what is c language?

2 Answers  


List the variables are used for writing doubly linked list program.

0 Answers   Infosys, Wipro,


Write a program for the following series? 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 1234567890987654321 123456789010987654321 12345678901210987654321 1234567890123210987654321 .........1234321............ ..........123454321............ ..........12345654321............ 7 8 9 0 1 Pls............?

5 Answers  


Categories