C语言声明、指针、数组、函数、typedef等等的一通“超级扯”