return与 void
这两个是否有着一种同样的意思?
有viod就不能有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();
}
以上两个程序功能一样,但是用法不一样
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();
}
有无 void 结果也都一样.