what is volatile in c code example

Example: declaring a volatile in c

//volatile keyword usage in C
#include<stdio.h>

int main(){
    //different methods of declaring and initializing volatile variables

    //method 1 - volatile int
    int volatile number1 = 10;

    //method 2 - volatile int
    volatile int number2;
    number2 = 20;

    //method 3 - volatile pointer
    int volatile *p1;
    p1 = &number1;

    //method 4 - volatile double pointer
    volatile int **p2;
    p2 = &p1;
    
    printf("%d %d %d %d",number1,number2,*p1,**p2);
    return 0;
}

Tags:

C Example