当前位置 : 主页 > 编程语言 > c语言 >

C语言-第1章_导言-08

来源:互联网 收集:自由互联 发布时间:2023-09-06
第1章 导言-08 1.8 参数 -- 传值调用 // 在 C 语言中,所有函数参数都是“通过值”传递的。// 也就是说,传递给被调用函数的参数值存放在临时变量中,而不是存放在原来的变量中。// 在

第1章 导言 -08

1.8 参数 -- 传值调用

// 在 C 语言中,所有函数参数都是“通过值”传递的。

// 也就是说,传递给被调用函数的参数值存放在临时变量中,而不是存放在原来的变量中。

// 在被调用函数中,参数可以看作是便于初始化的局部变量,因此额外使用的变量更少,这样程序可以更紧凑、简洁。

// 下面的这个 power 函数利用了这一性质:


# include <stdio.h>

int power(int m, int n);

/* 测试power函数 */
int main()
{
	int i;

	for (int i = 0; i < 10; ++i)
		printf("%d %d %d\n", i, power(2,i), power(-3,i));
    return 0;
}
/* power函数:求底数的n次幂;其中 n >= 0;版本2 */ 
int power(int base, int n)
{
	int  p;

	for (p = 1; n > 0; --n)
		p = p * base;
	return p;
}

传值调用 01.png

【文章原创作者:滨海网站设计 http://www.1234xp.com/binhai.html 网络转载请说明出处】
上一篇:【每日编程】Day 3逆时针90度打印二叉树
下一篇:没有了
网友评论