#include <stdio.h>
int main() {
    int num = 42;
    // Declare and initialize an integer variable
    int *ptr = &num;
    // Declare a pointer to an integer and assign the address of 'num' to it
    int **ptr_to_ptr = &ptr;
    // Declare a pointer to a pointer to an integer and assign the address of 'ptr' to it
    // You can access the value using double indirection
    
    printf("Value of num: %d\n", **ptr_to_ptr);

    // You can also change the value of 'num' through 'ptr_to_ptr'
    **ptr_to_ptr = 100;
    printf("Updated value of num: %d\n", num);

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: