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

来源:5-1 自创函数

青岛老司机

2015-01-06 13:58

54ab796c0001019705000329.jpg

谁是null

写回答 关注

3回答

  • 慕小课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:40:38

    共 1 条回复 >

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题