C语言函数的参数使用技术

 2023-03-09 20:18:02  阅读 0

一、形式参数和实际参数

形式参数:当我们在定义C语言的函数时我们在括号中写入的自己定义的变量名称。

实际参数:在调用一个函数的时候,将括号中会传入我们事先定义好的变量名称,这个变量就是实际参数。

参数的传递方式:在我们初级阶段使用的C语言并不需要传递地址,但是我们要知道C语言是可以传值和传址两种方式。传值是指,调用函数的时候我们会将变量的副本传递给形式参数,形式参数的改变并不会影响我们定义的变量本身;传址是指,调用函数时将变量的地址传递过去,那么我们一旦改变变量的值,我们事先定义的变量也会随着改变。

分析以下程序的运行结果,注意函数参数的传递方式

//FileName: chap5_6.c
#include <stdio.h>
 void swap(int x, int y)
{
  int temp;
  printf("x = %d, y = %d\n", x, y);
  temp = x;	x = y;	y = temp;
  printf("x = %d, y = %d\n", x, y);
}
int main()
{
  int a = 2, b = 6;
  
  printf("a = %d, b = %d\n", a, b);
  swap(a,b);
  printf("a = %d, b = %d\n", a, b);
  return 0;
}

程序运行结果如下:

a = 2, b = 6 x = 2, y = 6 x = 6, y = 2 a = 2, b = 6

 

 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码