C program design test compilation (pointer)