84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
如果加了就会出现 [Warning] parameter names (without types) in function declaration [enabled by default]
编译器把你那一行理解成函数声明(function declaration)了,所以提示你:没有参数的类型(without types)比如:int main(int argc, char *argv[]){
int main(argc, argv); return 0;
}则提示 line 3 [Warning] parameter names (without types) in function declaration [enabled by default]int main(int argc, char *argv[]){
int main(int argc, char *argv[]); return 0;
}则申明无歧义,没有警告。
调用函数无需写返回值类型,直接写函数名和参数
我也迷惑,回答问题有字书限制
因为调用本身就不加类型,加了类型就是声明了。
编译器把你那一行理解成函数声明(function declaration)了,所以提示你:没有参数的类型(without types)
比如:
int main(int argc, char *argv[])
{
}
则提示 line 3 [Warning] parameter names (without types) in function declaration [enabled by default]
int main(int argc, char *argv[])
{
}
则申明无歧义,没有警告。
调用函数无需写返回值类型,直接写函数名和参数
我也迷惑,回答问题有字书限制
因为调用本身就不加类型,加了类型就是声明了。