[dywang@dyw219 zzz]$ vim function6.c [dywang@dyw219 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@dyw219 zzz]$ gcc -o function6 function6.c
[dywang@dyw219 zzz]$ ./function6 Enter TWO integers: 12 56 Before swap, x = 12, y = 56 After swap, x = 56, y = 12
[dywang@dyw219 zzz]$ vim function7.c [dywang@dyw219 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@dyw219 zzz]$ gcc -o function7 function7.c
[dywang@dyw219 zzz]$ ./function7 i = 0 i = 1 i = 2 i = 3