[Solve]Who use code block for c++ programming, I need help ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

[Solve]Who use code block for c++ programming, I need help ?

increment does not works as it should

25th Aug 2018, 7:29 AM
Muhamad Fathi Zuhaili
Muhamad Fathi Zuhaili - avatar
4 Answers
+ 3
Zack The Gamer it's desired behaviour.. refer below: int x = 1; int y = ++x; int a = 1; int b = a++; with above for line executed, updated value will be below : x , y and a will have 2... b will have 1... why it is so? because int y = ++x do below thing : x = x + 1; int y = x; and in case of int b = a++; int b = a; a = a + 1; if individually you do ++ , for example int z = 1; ++z or z++ ; both will be z = z+1;
25th Aug 2018, 7:36 AM
Ketan Lalcheta
Ketan Lalcheta - avatar
+ 3
I write int a = 1 , int b = 1 , ++a //should be 2 , b++ // should be 1 . but when I cout value of a and b.. I got 2 for both . I am using code block
25th Aug 2018, 7:32 AM
Muhamad Fathi Zuhaili
Muhamad Fathi Zuhaili - avatar
+ 3
thank you, so for people who come to seek answer and dont understand what Ketan are sayin . Its basically just let both variable related . Which means a = 1 and b = ++a is the solution
26th Aug 2018, 11:49 AM
Muhamad Fathi Zuhaili
Muhamad Fathi Zuhaili - avatar
+ 1
b is increasing after your” b++” per 1 (so, when you use „b++“ is equel to „b=b+1“) also when you need to block one string of your code, you can use “//“ and when you have more than one string to comment you can use this: /* smth to comment */
25th Aug 2018, 7:40 AM
Iomi_Tashia
Iomi_Tashia - avatar