Consider this function : int solveEquation(double a, double b, double *px) { *px
ID: 3775108 • Letter: C
Question
Consider this function :
int solveEquation(double a, double b, double *px) {
*px = 0;
if (a != 0) {
*px = -b/a;
return 1;
}
else {
double a1;
scanf(“%lf”, &a1);
*px = -b / a1;
return 0;
}
}
What is the scope of identifier a1 ?
Choose from the following:
the if statement
the else compound statement
the entire file
the entire function
the if statement
the else compound statement
the entire file
the entire function
Explanation / Answer
the scope of identifier a1:
the else compound statement
Reason:indentifier a1 has been defined in the else compound statement,hence its scope will be in that else compound statement.
Note:In case of any doubt,please do ask the question,Thanks.