syntax error : identifier‘n’怎么解决?

如题所述

第1个回答  2022-11-16

存在如下问题:


1、定义函数形参的时候,不能像函数体中那样用一个数据类型定义多个变量,如:
int proone(int i,n,s=0);



这是不行的,虽然在函数体中这样可以表示定义三个整型变量i,n,s。



应分别声明每个变量的类型,改为:“int proone(int i,int n,int s=0);”



2、如果定义函数时规定函数有三个参数如:“int proone(int i,int n,int s);”,那么以后在调用此函数时也要赋给它三个参数,如:


s1=proone(m)/(proone(n)*proone(m-n));


这样编译器会报错,因为括号中分别仅有一个变量。



如果不希望n,s作为参数,可以在函数体中单独定义它们,而不要写在小括号中。



不知道您这个程序是用来干什么的,因此仅把错误列出,请您根据程序意图修改。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网