Fixbug: default return vaule in C is not 0