retagged by
2,154 views
5 votes
5 votes

What error would the following function give on compilation? 

f(int a, int b) 
{ 
int a; 
a=20; 
return a; 
}
  1. Missing parenthesis is $\textit{return}$ statement.
  2. Function should be defined as $\text{int f(int a, int b)}$
  3. Redeclaration of $a$.
  4. None of these.
retagged by

6 Answers

0 votes
0 votes
This function can/will throw 2 errors.

The Options are B & C
Answer:

Related questions

3 votes
3 votes
3 answers
1
admin asked Mar 31, 2020
1,859 views
What is the correct way to round off $x$, $a$ $\text{float}$ to an $\text{int}$ value?$y=(\text{int})(x+0.5)$$y=\text{int} (x+0.5)$$y=(\text{int}) x+0.5$$y=(\text{int})(\...
4 votes
4 votes
1 answer
2
admin asked Mar 31, 2020
2,093 views
Prior to using a pointer variable it should bedeclared.initialized.both declared and initialized.none of these.
4 votes
4 votes
1 answer
3
admin asked Mar 31, 2020
3,273 views
Output of the following loop isfor(putchar('c');putchar ('a');putchar('r')) putchar('t');a syntax error.cartrt.catrat.catratratratrat...
2 votes
2 votes
1 answer
4
admin asked Mar 31, 2020
1,148 views
If space occupied by two strings $s_1$ and $s_2$ in 'C' are respectively $m$ and $n$, then space occupied by string obtained by concatenating $s_1$ and $s_2$ is alwaysles...