为什么变量经过一个函数之后没有变化呢?函数的形参和实参那点事 |
您所在的位置:网站首页 › 为什么输入函数之后不出现数值 › 为什么变量经过一个函数之后没有变化呢?函数的形参和实参那点事 |
一. 实参、形参和值传递
首先我们要知道什么是形参,什么是实参?
形参,顾名思义,形式上的参数,在定义函数时函数名后面括号里面的变量名称就是形参;而实参就是平常定义的变量;如void swap(int x,int y)和int a=10,b=50中x、y是形参,a、b是实参,实参在主函数调用时会放在括号中,如swap(a,b),此时实参的值就传给了形参,这叫值传递 二. 为什么调用了函数之后变量就没变化呢?来看下面这一段代码 #include"stdio.h" int a=10,b=50; void swap(int x,int y) { int temp; temp=x; x=y; y=temp; } int main() { printf("%d,%d\n",a,b); if(a |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |