#include <stdio.h>

void add_one(int *q) {
    printf("initial value of *q from add_one() = %d\n", *q);
    *q = *q + 1;
    printf("final value of *q from add_one() = %d\n", *q);
}

int main() {
    int x = 10, *p = &x;
    printf("initial value of x from main() = %d\n", x);

    add_one(p);
    printf("final value of x from main() = %d\n", x);

    return 0;
}

Embed on website

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