main() // 錯誤:C++ 不允許隱式 int
{
int b, n;
scanf("%d %d", &n, &b);
fun(n, b);
}
int。int main() 或 int main(int argc, char *argv[])。int main() {
int b, n;
scanf("%d %d", &n, &b);
fun(n, b);
return 0; // 建議顯式返回
}
foo(); // 舊式聲明,等價 int foo(),C++ 非法
void foo(); // 正確:無參、無返回
建議編譯器開啟 -Wimplicit-int(GCC/Clang)或 /W4(MSVC)捕獲此類問題。