Answer:
Check the explanation
Step-by-step explanation:
1.
void func(void){
int a,b,c; /*definition 1*/
/////* a,b,c for definition 1 are visible */
//// d, e are not visible
while(...){
int b, c, d; /* definition 2*/
////*
a from definition 1 is visible
b, c, d from definition 2 are visible
*/ ///
while(...){
int c, d, e;/* definition 3*/
////*
a from definition 1 is visible
b from definition 2 is visible
c, d, e from definition 3 are visible
*/ ///
}
////*
a from definition 1 is visible
b, c, d from definition 2 are visible
e not visible
*////
}
/////* a,b,c for definition 1 are visible */
///// d, e are not visible
}