what is the value of b
if a=5;
b=++a + ++a
Answers were Sorted based on User's Feedback
Answer / raman
ans would be 14
because...
if u dont believe tn run the program
u'll understand
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / shashikanth
if a=5;
b=++a+++a;
initial value a=5
first prefix 6
second prefix 7
final value b=7+7
b=14
ans 14
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / rd
its 13
initial value: 5
++a : 6
again (++a): 7
so it is (7+6) 13...and there shouldn't be any doubt about it.
| Is This Answer Correct ? | 14 Yes | 14 No |
Answer / sandeep
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a=5,b;
if(a==5)
{
b=++a + ++a;
Console.WriteLine(b);
Console.ReadLine();
}
}
}
}
answer is 13
| Is This Answer Correct ? | 0 Yes | 0 No |
The output will be 14.
i.e. The the value of b is 14.
Explanation:
Consider Expression (b = ++a + ++a;)
Initially the value of a is 5. After the first pre increment operator it will be 6 and after second one it becomes 7. So we guess the expression evaluated as (b = 6 + 7 i.e. b = 13). But wait... In C Programming Language ++a is nothing but a = a + 1, am I right? Ofcourse it's right. Now consider the presedense of pre increment operator over addition operator, Compiler first's evaluate both ++a and the perform addition. So first ++a evaluated to 6 i.e. Now a = 6 then second ++a evaluated as 7 i.e. Now a = 7 and overwrite the old value of a. So compiler evaluated our expression as
b = (a = a +1) + (a = a+1); first compiler assign a = 6 and then a = 7 so our expression becomes b = 7 + 7 as same variable can't holds two different values at a time. And finally our main out will be 14.
I hope now you understand it.
Thnk you!
| Is This Answer Correct ? | 0 Yes | 0 No |
What does 3 mean in texting?
Write programs for String Reversal & Palindrome check
write a c program to remove all the duplicate characters in a string and replace with single character? ex:-input- AAABBBCCC output- ABC
What is the purpose of main() function?
write a c program to check weather a particluar bit is set or not?
what is the use of c program?
4 Answers Synergy, Web Synergies,
Differentiate between ordinary variable and pointer in c.
read an array and search an element
How to find the given no is odd or even without checking of any condition and loops. (Hint: Using array)
how to swap 2 numbers in a single statement?
1) There is a singing competition for children going to be conducted at a local club. Parents have been asked to arrive at least an hour before and register their children’s names with the Program Manager. Whenever a participant registers, the Program Manager has to position the name of the person in a list in alphabet order. Write a program to help the Program Manager do this by placing the name in the right place each time the Program Manger enters a name. The Logic should be written in Data Structures?
Write a program that accept anumber in words