C++中定义函数
比如定义了fac(int a);
那么在其他函数中是否还能定义a?
是不是在定义函数时圆括号中的定义只表示输入数据类型?
例如:
int sum(int a,int b);
float qiuhe(float a,int b);
这样定义会出错么?
比如
#include<stdio.h>
int fac(int a);
int a;
main(){
extern int a;
a=1;
fac(a);
}
void fac(int a){
int a;
a=2;
printf("%d",a);
}
出现错误的应该是在哪一点?
函数的声明部分和函数定义部分圆括号里面的动议可以不一样不?
比如:
void wee(int a); //这里的int a
main(){
int c;
......
wee(c)
}
void wee(int b); //这里的int b
对程序有影响么?