[dywang@deyu zzz]$ vim function6.c
[dywang@deyu zzz]$ cat function6.c
#include <stdio.h>
int x, y;
void swap(void) {
int temp;
temp = x;
x = y;
y = temp;
return;
}
main() {
printf("Enter TWO integers: ");
scanf("%d %d", &x, &y);
printf("Before swap, x = %d, y = %d\n", x, y);
swap();
printf("After swap, x = %d, y = %d\n", x, y);
}
[dywang@deyu zzz]$ gcc -o function6 function6.c
[dywang@deyu zzz]$ ./function6 Enter TWO integers: 12 56 Before swap, x = 12, y = 56 After swap, x = 56, y = 12
[dywang@deyu zzz]$ vim function7.c
[dywang@deyu zzz]$ cat function7.c
#include <stdio.h>
int increament(void) {
static int i=0;
return i++;
}
main() {
printf("i = %d\n", increament());
printf("i = %d\n", increament());
printf("i = %d\n", increament());
printf("i = %d\n", increament());
}
[dywang@deyu zzz]$ gcc -o function7 function7.c
[dywang@deyu zzz]$ ./function7 i = 0 i = 1 i = 2 i = 3