C语言练习题-C语言练习题实例44
题目:学习如何调用外部函数。
程序分析:无。
实例
#include <stdio.h>
int a, b, c;
void add() {
int a;
a = 3;
c = a + b;
}
int main() {
a = b = 4;
add();
printf("c 的值为 %d\n", c);
return 0;
}以上实例输出结果为:
c 的值为 7在该程序中,定义了三个全局变量 a、b 和 c。add() 函数是一个外部函数,它可以访问全局变量。在 main() 函数中先将 a 和 b 赋值为 4,然后调用 add() 函数。在 add() 函数中定义了一个局部变量 a,它与全局变量 a 名字相同但作用域不同。在 add() 函数中,a 被赋值为 3,然后与全局变量 b 相加,结果赋值给全局变量 c。最后在 main() 函数中打印输出全局变量 c 的值,结果为 7。这说明外部函数可以访问和修改全局变量。