【C语言进阶】函数与递归完全解析:从基础到经典算法
一、函数定义三要素与参数传递
#include <stdio.h>
// 【函数声明】(原型)
int add_numbers(int a, int b);
int main(void) {
int x = 5, y = 3;
int sum = add_numbers(x, y);
printf("%d + %d = %d\n", x, y, sum);
// 值传递示例
void try_swap(int a, int b) {
int temp = a;
a = b;
b = temp; // 【注意】仅修改副本
}
try_swap(x, y);
printf("交换后:x=%d, y=%d\n", x