[英]syntax error in C prog
C 没有函数重载,也没有 C++ 那样的默认参数,因此如果您需要以不同的方式处理int
和long
,则每种类型都需要一个函数,如下所示:
void print_int(int n, int base);
void print_long(long n, int base);
但是在您的代码中,由于您只是在int
函数中调用long
版本,因此您只能拥有一个函数:
void print(long n, int base);
如果在int
上调用它,该参数将自动提升为long
。
int n = 123;
print(n, 10);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.