what will be the output of the code please elaborate the scopes ?
#include<stdio.h>
int a=10,b=20;
C(){ a=23;
printf("%d %d\n",a,b);
D();
a=6,b=7;
}
D(){ b=44;
E();
printf("%d %d\n",a,b);
}
E(){
printf("%d %d\n",a,b);
a=1,b=2;
}
int main()
{
int a=5,b=6;
C();
a=2,b=3;
E();
printf("%d %d\n",a,b);
return 0;
}