我正在阅读的书指出,当你在C语言中声明一个不接受参数的函数时,但是没有使用关键字void,“函数调用可以传递任何参数”。所以我尝试了这个方法。
int number();
int main(void)
{
int x =1;
printf("%d",number(x));
}
int number()
{
return x;
}
但是它没有编译???这是怎么回事?
这是关于it技术的问题。
number()
函数从哪里精确地获取x
?关于 C 语言中func(void)
和func()
的区别,可以参考这个问答。 - WhozCraig