Pointer Example
void set_int(int *ptr, int val)
{
    *ptr = val;
}

main() 
{
    int x=5, y=6, *p = &x;

    printf("1. x=%d, y=%d, *p=%d\n", x, y, *p);

    x = 7;

    printf("2. x=%d, y=%d, *p=%d\n", x, y, *p);

    set_int(p, 8);	

    printf("3. x=%d, y=%d, *p=%d\n", x, y, *p);

    set_int(&y, 10 * (x * (*p)));
    
    printf("4. x=%d, y=%d, *p=%d\n", x, y, *p);
}
Output
1. x=5, y=6, *p=5
2. x=7, y=6, *p=7
3. x=8, y=6, *p=8
4. x=8, y=640, *p=8

next slide