The result is actually _undefined._ You should never modify a variable multiple times in the same expression like that. If your compiler doesn’t show a warning I suggest you turn up the warning level. If you’re using GCC, MinGW or Clang you should at least use the -Wall compiler flag.
Explanation of answer 37
here it is using grouping method
b= (12+12)+13
a increase by 2 and reach at 12 then it will perform addition. After that it will reach at 13 and finally 24+13=37
hi sir as far as my knowledge all the three operators are preincrement so according to associvity rule it should go from right to left not from left to right
Dear Sir, I use xcode for c programming and i am getting result 36. why?? and for a++ + a++ + a++, i am getting 33. plz answer me. why? xcode is not an older IDE? Then why is it showing like that?
PROGRAMS + VIDEO TUTORIALS + QUESTION ANSWERS and much more in a Single Android Application For C Language
click the link below to download the application,Its free. http://bit.ly/LearnCapk
Can you tell me please what should be the answer
int a=10;
b=a++ + a++ + a++;
b=?
and exact what logic to be followed to compute prefix-post fix numericals?
Sir I have One Question:
When i am solve this Question then different C Compiler is Different Output
Plz Explain it.
#include
#include
void main()
{
int a=1,b;
clrscr();
b=a++ + ++a + ++a;
printf(“%d %d”,b,a);
getch();
}
Output in Turbo C++ 3.0 is : “b=9 and a=4”.
Output in Dev C++ 5.4.0 is : “b=7 and a=4”.
Output in Code Block 16.01 is : “b=8 and a=4”.
perl -e “$a = 10; $b = ++$a + ++$a + ++$a; print $b”
37
The result is actually _undefined._ You should never modify a variable multiple times in the same expression like that. If your compiler doesn’t show a warning I suggest you turn up the warning level. If you’re using GCC, MinGW or Clang you should at least use the -Wall compiler flag.
but when am compiling it over c it’s giving 37 in java 36 can you please explain, I know it’s compiler dependent, but tell me only for c. please reply
thanks
https://www.youtube.com/watch?v=yRt-zYFJIvE&t=22s
perfect stuff learned a lot bro thanks
i am also getting 37
i am getting 37 in my C compiler for the same code , plzz help me . i will mail the screen shot output if u want
int i=3,j;
j = ++i*++i*++i;
printf(“%d %d”,i,j);
Output is 6 150
How ???
Explanation of answer 37
here it is using grouping method
b= (12+12)+13
a increase by 2 and reach at 12 then it will perform addition. After that it will reach at 13 and finally 24+13=37
i just compiled in https://ide.geeksforgeeks.org/ i got 37
hi sir as far as my knowledge all the three operators are preincrement so according to associvity rule it should go from right to left not from left to right
Very nice
explanation sir!!!!!!
Tell me name of company where you made this compiler plz stop these making bullshit type concept..
I got 36 in java eclipse. Why so? Plz explain.
Dear Sir, I use xcode for c programming and i am getting result 36. why?? and for a++ + a++ + a++, i am getting 33. plz answer me. why? xcode is not an older IDE? Then why is it showing like that?
why is the output different for ++a + ++a * ++a and ++a * ++a + ++a .pls can u explain
test.indiatriptravel.com for computer question
mere to iska output 37 hi aara h. manual bhi or compiler ke through bhi….
please sir confusion dur kar dijiya
int b = ++a + a++ + –a;
why is this an undefined behaviour
PROGRAMS + VIDEO TUTORIALS + QUESTION ANSWERS and much more in a Single Android Application For C Language
click the link below to download the application,Its free.
http://bit.ly/LearnCapk
Amazing : But when we should use this technique ?
npoo7.wordpress.com This might be useful to understand
Thankx
i sent the screen shots to your mail sir
i use codeblocks, i get 37
Can you tell me please what should be the answer
int a=10;
b=a++ + a++ + a++;
b=?
and exact what logic to be followed to compute prefix-post fix numericals?
Answer is 37 dont use shitty compilers
Good vedio
37 ans aa rha h
in gcc it’s 37 and how do we get it…
hi sir mera answer turbo c mei 39 but Mobile online compiler mei 37 aa rha hai.ek hi question ka do alag alag answer kaise aa sakta hai sir?
Sir I have One Question:
When i am solve this Question then different C Compiler is Different Output
Plz Explain it.
#include
#include
void main()
{
int a=1,b;
clrscr();
b=a++ + ++a + ++a;
printf(“%d %d”,b,a);
getch();
}
Output in Turbo C++ 3.0 is : “b=9 and a=4”.
Output in Dev C++ 5.4.0 is : “b=7 and a=4”.
Output in Code Block 16.01 is : “b=8 and a=4”.
int a=10;
int b=++a + ++a + ++a;
cout<