When I run this cpp code in devC++:
#include <iostream>
using namespace std;
#include <conio.h>
void getdata();
void dis();
void getdata()
{
int radius;
cout<<"\n enter radius of circle:-";
cin>>radius;
}
void dis()
{
int rad;
cout<<"\n num is "<<rad;
}
int main()
{
//int radius;
getdata();
dis();
getch();
return 11;
}
My output shows:
enter radius of circle:-15 radius is 15
my question is:
radius
and rad
are local to their functions, then how does rad
became the same value as radius
? They are in different functions.
Can someone kindly explain what is happening?