有viod就不能有return 两者不能共存
二楼所说有一定道理,我相信她也一定明白,不过他的描述好像有些问题,如果函数被定义为void 那么函数里不可以出现return 而不是出现return没有作用~
int add(int x,int y)/*有返回值利用函数计算两个数加法*/int z;z=x+y;return z;}main(){int a,b,c=0;scanf("%d%d",&a,&b);c=add(a,b);printf("%d",c);getch();}
void add(int x,int y)/*无返回值利用函数计算两个数加法*/{int z;z=x+y;printf("%d",z);}main(){int a,b;scanf("%d%d",&a,&b);add(a,b);
getch();}以上两个程序功能一样,但是用法不一样
getch();}有无 void 结果也都一样.