Assignment operator chain
Here we demonstrate the assignment done in a chain fashion.
Learning Objectives
- Learning successive assignment or chained assignment.
Source Code
|
Run Output
Code Understanding
int x,y,z;
Here we declare three integer type variables.
x=y=z=10;
This is assignment in chained fashion. First z is assigned a value as 10 then y is assigned value in z and then x is assigned value in y.
cout<<x<<” “<<y<<” “<<z<<endl;
This will print all values as 10.
Notes
- While using assignment and composite assignments, care must be taken that the value assigned fits the data size of target data type like int, float, long, char etc.
Common Errors
- Successive assignments while declarations will not work. For. e.g. int x=y=z=10; will not work as this means that while x might be treated as declared but the other two will not be. This will also lead to compiler errors.
Suggested Filename(s): assign-chain.cpp, assignch.cpp
CSKC| Created: 17-Dec-2018 | Updated: 17-Dec-2018|