函数调用的问题
在函数调用的时候说,将实参传值给函数形参,函数实参不会改变,如果要在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 编辑 ]