读书人

有关 函数简单调用有关问题(初学者)

发布时间: 2013-03-17 13:48:31 作者: rapoo

有关 函数简单调用问题(菜鸟)
#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的区别。。
[解决办法]
以后就懂了,虽然错了,但是一般的实现都会帮你返回点“你不知道的东西”,所以还是能运行的,但并不表示此做法就是对的。

读书人网 >C++

热点推荐