#include <stdio.h>
int main () {
int min(int a, int b) {
return a < b ? a : b;
}
return 0;
}
int a = 3, b = 7;
int c = min(a, b);
printf("c = %d\n", c);
fun(0);
c = max(a, b);
printf("c = %d\n", c);
fun0(5);
return 0;
}
int max(int a, int b) {
return a > b ? a : b;
}
void fun0(int a) {
if (a != 0) {
a--;
printf("a = %d\n", a);
fun0(a);
}
}
void fun1(int arr[], int num) {
for(int i = 0; i < num; i++) {
printf("arr[%d] = %d\n", i, arr[i]);
}
}
void fun2(int arr[][2]) {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
printf("arr[%d][%d] = %d\n", i, j, arr[i][j]);
}
}
}
int *p;
int a = 3;
p = &a;
printf("a = %d\n", *p);
int b = 4;
printf("b = %d\n", b);
fun(a, b);
printf("a = %d\n", a);
printf("b = %d\n", b);
fun0(&a, &b);
printf("a = %d\n", a);
printf("b = %d\n", b);
int arr[] = {3, 5};
p = arr;
printf("arr[0] = %d\n", *arr);
printf("arr[1] = %d\n", *(p + 1));
return 0;
}
void fun(int a, int b) {
a = a + b;
b = a - b;
a = a - b;
}
void fun0(int *a, int *b) {
*a = *a + *b;
*b = *a - *b;
*a = *a - *b;
}