问答详情
源自:2-5 格式化输出语句

经过测试,不加%s,一样哦

54d8a9e20001611604050182.jpg

54d8a9e30001703805000323.jpg验证大家的疑问


提问者:巅狂青春 2015-02-09 20:37

个回答

  • 东方昊天
    2015-05-29 23:26:09

    这是在什么软件上敲出来的


  • 乔葱葱
    2015-02-10 00:45:52

    你没发现你的printf("小明身高%f\n",hight,unit);这一行的unit并没有用到吗?也可以正常运行。

    类似于printf这样的格式化函数,传递的参数个数可以多于需要的个数,但是少于需要的个数就会出错。

    尽管不会出错,但是由于C语言语法要求很严格,还是建议仔细检查传递的参数个数和类型是否符合期望的情况。