作为一个伟大的程序猿,究极目标肯定是写出超级完美的代码,但是成功的路上并不是一帆风顺,人非圣贤孰能无过,记录自己的失败,那么成功就会离自己越来越近,今天我们要犯的错误是
1)[Error] incompatible type for argument 2 of 'func1'
2)[Error] too many arguments to function 'func1'
3)[Error] too few arguments to function 'func1'
1)
这段错误代码中,参数类型分别是int和double,但是调用时赋值的结果却是1和a,“double”是浮点数类型,而“a”是字符串类型,类型不匹配,所以报错
2)
这段代码中,定义的函数参数有两个,而传入的参数只有一个所以报错
3)
这段代码中,定义的函数参数有两个,而传入的参数有三个(或者多个)所以报错
最后正确的代码应该为
#include <stdio.h>
void func1(int a,double b){
}
int main(){
func1(1,2.3);
return 0;
}
好了,这里就是伟大的程序员都会犯的错误之一,赶快去检查自己的代码有没有犯这种错误吧
这篇文章就结束了拿去玩吧