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
What are the modifiers available in c programming language?
Can we declare a function inside a function in c?
What is dangling pointer in c?
C program execution always begins with a) #include b) comment (/*-------*/) c) main() d) declaration instructions
What are structures and unions? State differencves between them.
List some applications of c programming language?
Write a program to find factorial of a number using recursive function.
Tell me what is the purpose of 'register' keyword in c language?
What does & mean in scanf?
Explain how do you sort filenames in a directory?
An arrangement of information in memory in such a way that it can be easily accessed and processed by a programming language a) string b) data structure c) pointers d) array
Explain what does the function toupper() do?
What is c language in simple words?
Do you know the difference between malloc() and calloc() function?
WRITE A CODE IN C TO SEARCH A FILE FROM NOTEPAD FILE.