Can a variable be both const and volatile?
C Programming Language > Variable in C Language > Variable types and Scope in C
2496
Answer:
yes, the const means that the variable cannot be assigned a new value. The value can be changed by other code or pointer. For example the following program works fine.
int main(void) { const volatile int local = 10; int *ptr = (int*) &local; printf("Initial value of local : %d ", local); *ptr = 100; printf("Modified value of local: %d ", local); return 0; }
This Particular section is dedicated to Question & Answer only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.
Join Our telegram group to ask Questions
Click below button to join our groups.