函数调用的问题
在函数调用的时候说,将实参传值给函数形参,函数实参不会改变,如果要在main函数中要想输出调用函数中定义的变量(比如数组或者结构体变量)该怎么调用呢?直接调用可以吗?那样会要求在main函数中先定义出这个变量,但是这个变量一旦定义,编译的时候又说没有赋初值,不赋予初值会出现下列提示,一旦附上初值就变成常量了。比如
程序代码:void s(int x,int y)
{
int c,d;
c=x+y;
d=x*y;
}
void main()
{
int a,b;
int c;int d;
scanf("%d,%d",&a,&b);
s(a,b);
printf("%d %d",c,d);
}输入3,4
会提示
[ 本帖最后由 longxingxiu 于 2014-4-28 21:44 编辑 ]









