验证大家的疑问
这是在什么软件上敲出来的
你没发现你的printf("小明身高%f\n",hight,unit);这一行的unit并没有用到吗?也可以正常运行。
类似于printf这样的格式化函数,传递的参数个数可以多于需要的个数,但是少于需要的个数就会出错。
尽管不会出错,但是由于C语言语法要求很严格,还是建议仔细检查传递的参数个数和类型是否符合期望的情况。