Consider the following code fragment:
int main(void) {
int m = 4;
mystery ( m );
mystery ( m );
printf("%d", m);
return 0;
}
What is the output on the monitor if mystery is defined as
follows ?
void mystery (int m) {
m = m+3;
}
Answers were Sorted based on User's Feedback
Answer / c++ coder
Output will be 4 only.
since the argument is not passed by reference so a local
copy of m is used in the function call which is local to
mystery() it will not have any impact on the variable m
which is used in main() function.
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / rahul darekar
since in c lang we have to define fun first before we use it
but in this program fun mystery() in not defined and still
it is called so it will give error.
| Is This Answer Correct ? | 3 Yes | 1 No |
write a C++ programming :if the no is between 32 to 50 it will be odd.
Does a derived class inherit or doesn't inherit?
What does 7/9*9 equal ? a) 1 b) 0.08642 c) 0
What is the difference between object-oriented programming and procedural programming?
Write a corrected statement in c++ so that the statement will work properly. x + y=z;
What is virtual destructor ans explain its use?
What is an adaptor class in c++?
Why should we use null or zero in a program?
What is void pointer in c++ with example?
What is a tree in c++?
What is exception handling in C++?
What is the cout in c++?