+ 2
If p value is stored in a &q and q is increased then how p value will change?
p=10 &q=p ; q+=1; cout<<p<<q; as shown, p value is initialised to q and when q increases then i think it will not affect value of p. but the output is 1111
2 Réponses
+ 18
increment in q affect p becoz q is storing the adress of p not the value that's why change in q means change in the value of p
v address value
p 1000 10
q 1002 1000
+ 1
When declaring a variable with & you're passing a reference to the variable. So for most purposes, p and q will be the same I believe, although they are both seperate variables and will have different references. Think of it as being two paths to the same place.