Answer Posted / 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 View All Answers
Explain the properties of union.
What is difference between structure and union in c programming?
Why pointers are used in c?
What are nested functions in c?
Synonymous with pointer array a) character array b) ragged array c) multiple array d) none
What is a sequential access file?
What is d scanf?
Hai sir, I had planned to write the NIC scientific engineer exam , plz post the sample question......
Describe how arrays can be passed to a user defined function
What is union and structure in c?
Is c still relevant?
What is oops c?
Can we use visual studio for c?
How would you obtain the current time and difference between two times?
c programs are converted into machine language with the help of a) an interpreter b) a compiler c) an operatinf system d) none of the above