#include void setint(int*, int); int main() { int a; setint(&a, 10); printf("a=%d\n" , a); int *b=NULL; setint(b, 20); //Mistake is intentional to check gdb demo printf("b=%d\n" , *b); return 0; } void setint(int* ip, int i) { *ip = i; }