为什么变量经过一个函数之后没有变化呢?函数的形参和实参那点事 您所在的位置:网站首页 排序后没有变化 为什么变量经过一个函数之后没有变化呢?函数的形参和实参那点事

为什么变量经过一个函数之后没有变化呢?函数的形参和实参那点事

2024-07-08 19:37| 来源: 网络整理| 查看: 265

一. 实参、形参和值传递 首先我们要知道什么是形参,什么是实参?

形参,顾名思义,形式上的参数,在定义函数时函数名后面括号里面的变量名称就是形参;而实参就是平常定义的变量;如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 实验室设备网 版权所有