课程
/后端开发
/C
/C语言入门
定义函数int number(int n)和int number( n),有什么区别?
2016-09-12
源自:C语言入门 5-3
正在回答
它们的区别仅仅是有没有参数名称。在用途上,带有参数名是一般写法,可用于所有场合,如函数的声明、函数的定义等等。当用在函数声明时,参数名可以省略,但参数类型不能省,这就出现了无参数名的格式。总之,无参数名仅仅是一种简略写法,只在少数场合允许可以使用这种写法。
int number(int n)定义了指定的整型变量n;
int number(n)只是定义了一个变量n;
如果是前者,你输入一个实型的变量,将会被强制转换为整型,损失精度。
钢笔 提问者
紫色雲翳 回复 钢笔 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答num(n)与num(int n)有什么区别
1 回答为什么int n=c不能换成int n=‘c’
3 回答int和short int有什么区别吗
1 回答int n = c; 和 int n = c ;是不一样的吗???!!!
2 回答范例中的int matrix(int n), int n是不是形参?