1 #include <stdio.h> 2 foo(char c)3int foo(char c) { return 1; } foo(signed char c)4int foo(signed char c) { return 2; } foo(unsigned char c)5int foo(unsigned char c) { return 3; } 6 main()7int main() { 8 char c = 0; 9 signed char sc = 0; 10 unsigned char uc = 0; 11 printf("%d %d %d\n", foo(c), foo(sc), foo(uc)); 12 return 0; // Break here 13 } 14