问答详情
源自:5-1 自创函数

这样写为什么会输出一个null

54ab796c0001019705000329.jpg

谁是null

提问者:青岛老司机 2015-01-06 13:58

个回答

  • 慕小课233
    2016-03-01 21:01:56

    我来简化一下,其实你的程序就相当于 printf("%s\n",0);而NULL的ASCII码值为0,so~

  • 偌颜宁
    2015-01-06 14:23:03

    因为上面sayLove这个函数的返回值是int类型,在dividLine()这个函数中调用sayLove之后返回返回的并不是字符串所以printf("%s\n",sayLove());这个格式化输出是不认识整型的,所以会出现null

  • 偌颜宁
    2015-01-06 14:20:43

    因为你并没有输出字符串,printf("%s\n","必须有字符串")