write a program that uses a function to swap values stored in two integer variables to understand the concept of local variables.
C Programming Language Function in C Language (Article) Function in C Language (Program)
832Program:
#include "stdio.h" void exchange(int, int); int main() { /* main() program body starts here...*/ int a, b; /* local variables */ a = 5; b = 7; printf(" In main: a = %d, b = %d\n", a, b); exchange(a, b); printf("\n Back in main: "); printf("a = %d, b = %d\n", a, b); return 0; } /* main() program body ends here... */ void exchange(int a, int b) { /* function body starts here...*/ int temp; /* local variable */ printf("\n In function exchange() before change: just received from\ main... a=%d and b=%d",a,b); temp = a; a = b; b = temp; /* interchange over */ printf("\n In function exchange() after change: "); printf("a = %d, b = %d\n", a, b); } /* function body ends here...*/
Output:
In main: a = 5, b = 7 In function exchange() before change: just received from main... a=5 and b=7 In function exchange() after change: a = 7, b = 5 Back in main: a = 5, b = 7
Explanation:
None
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.