void 的返回值问题
如何发帖提问
回复 2楼 yuccn
你好程序如下:
#include <stdio.h>
main()
{
void reverse(int a);
int number;
printf("input one number:\n");
scanf("%d",&number);
printf("reverse number:\n");
reverse(number);
printf("\n");
}
void reverse(int a)
{
int c,i;
for(i=0;a!=0;i++)
{c=a%10;
printf("%d ",c);
a=a/10;
}
}
在一个函数前面加上void就是定义该函数为空类型,就是别的函数调用该函数时,该函数不给返回值。
为什么明明加了void还能输出值呢?
我就是那样理解的?看了好多资料,都是说给函数前面加void是该函数没有返回值,那么该函数的作用自然就不起作用?
还有如何发帖提问?我有好多想不通的问题。
谢谢指教!