有关 函数简单调用有关问题(初学者)
有关 函数简单调用问题(菜鸟)
#include<stdio.h>
int jolly(void);
int deny(void);
int main(void)
{
jolly();
deny();
return 0;
}
int jolly(void)
{
printf("a\n");
}
int deny(void)
{
printf("b\n");
}
在定义 jolly 和 deny的时候,,本来在头文件那里是用的 void 替换 int 例子如下
#include<stdio.h>
void jolly(void);
void deny(void);
int main(void)
{
jolly();
deny();
return 0;
}
void jolly(void)
{
printf("a\n");
}
void deny(void)
{
printf("b\n");
}
这两个式子的运行结果都正确,,
int是定义。。。 那void是 空的,,
不知道解释的对不对。。
所以 想请大家 帮忙讲解下,,
在这种情况下 int 与 void的区别。。
------解决方案--------------------
以后就懂了,虽然错了,但是一般的实现都会帮你返回点“你不知道的东西”,所以还是能运行的,但并不表示此做法就是对的。
#include<stdio.h>
int jolly(void);
int deny(void);
int main(void)
{
jolly();
deny();
return 0;
}
int jolly(void)
{
printf("a\n");
}
int deny(void)
{
printf("b\n");
}
在定义 jolly 和 deny的时候,,本来在头文件那里是用的 void 替换 int 例子如下
#include<stdio.h>
void jolly(void);
void deny(void);
int main(void)
{
jolly();
deny();
return 0;
}
void jolly(void)
{
printf("a\n");
}
void deny(void)
{
printf("b\n");
}
这两个式子的运行结果都正确,,
int是定义。。。 那void是 空的,,
不知道解释的对不对。。
所以 想请大家 帮忙讲解下,,
在这种情况下 int 与 void的区别。。
------解决方案--------------------
以后就懂了,虽然错了,但是一般的实现都会帮你返回点“你不知道的东西”,所以还是能运行的,但并不表示此做法就是对的。