What will be printed as the result of the operation below:
int x;
int modifyvalue()
{
return(x+=10);
}
int changevalue(int x)
{
return(x+=1);
}
void main()
{
int x=10;
x++;
changevalue(x);
x++;
modifyvalue();
printf(“First output:%dn”,x);
x++;
changevalue(x);
printf(“Second output:%dn”,x);
modifyvalue();
printf(“Third output:%dn”,x);
}
What is the output of following program?
void f1(){
extern int g;
static int s=5;
int a;
++g;
a=s++;
printf(“%d%d%d”,a,s,g);
if(a<=6)
f1();
printf(“%d%d%d”,a,s,g);
}
void f2(){
static int s;
int a;
a=++s;
++g;
printf(“%d%d%d”,a,s,g);
if(a<=2)
f2();
printf(“%d%d%d”,a,s,g);
}
main(){
f1();
f2();
}