Community
cancel
Showing results for 
Search instead for 
Did you mean: 
fatalme
Beginner
122 Views

a=b=c; or b=c; a=b; which has higher time efficiency?

a=b=c;
or
b=c;
a=b;
Thanks.
0 Kudos
4 Replies
Ilnar
Beginner
122 Views

both constructions are equal, first one is just shorter syntacs of the second one

Dost__Conrad_W
Beginner
122 Views

The compiler will optimize them to the same code.
jimdempseyatthecove
Black Belt
122 Views

Quoting conradca
The compiler will optimize them to the same code.

Excepting when b and a are volatile.

dwms
Beginner
122 Views

An interesting exercise would be writing the code to do both and then reviewing the assembly generated by the compiler.
Assuming this is not a complex data type, don't forget:
a=c;
b=c;
Reply