定义函数int number(int n)和int number( n),有什么区别?

来源:5-3 有参与无参

钢笔

2016-09-12 17:37

定义函数int number(int n)和int number( n),有什么区别?

写回答 关注

2回答

  • qq_流年笑对沧海桑田_04010483
    2016-10-08 21:33:02

    它们的区别仅仅是有没有参数名称。
    在用途上,带有参数名是一般写法,可用于所有场合,如函数的声明、函数的定义等等。
    当用在函数声明时,参数名可以省略,但参数类型不能省,这就出现了无参数名的格式。
    总之,无参数名仅仅是一种简略写法,只在少数场合允许可以使用这种写法。

  • 紫色雲翳
    2016-09-12 20:13:38

    int number(int n)定义了指定的整型变量n;

    int number(n)只是定义了一个变量n;

    如果是前者,你输入一个实型的变量,将会被强制转换为整型,损失精度。

    紫色雲翳 回复钢笔

    没有int会报错的,因为你没有定义一个变量n,就好像你写一段程序,你没有定义的话是不允许使用这个变量的,这是我自己的理解,抱歉这几天手机中病毒,这时候才回复你。

    2016-09-18 20:29:46

    共 2 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题