extern int printf(const char*,...); int main (){ int data = 0; goto cs1(&data); } __code cs1(int *datap){ (*datap)++; goto cs2(datap); } __code cs2(int *datap){ (*datap)++; printf("%d\n",*datap); }