#include <stdio.h>

void doA(int *i){
	printf("doA i = %d\n", *i);
	*i = 3;
}

void doB(int *i){
	printf("doB i = %d\n", *i);
	*i = 4;
}

void doC(int *i){
	printf("doC i = %d\n", *i);
	*i = 5;
}

int main(void) {
	int i = 1;
	switch(i){
		case 1:
			doA(&i);
		case 2:
			doB(&i);
		default:
			doC(&i);
			break;
	}
	return 0;
}
