How to exchange the values of two integers without temporary variables in C language
In this article Xiaobian for you to introduce in detail "C language does not use temporary variables how to exchange the value of two integers", the content is detailed, the steps are clear, and the details are handled properly. I hope that this "C language does not use temporary variables how to exchange the value of two integers" article can help you solve doubts, following the editor's ideas slowly in-depth, together to learn new knowledge.
Do not use temporary variables to exchange the values of two integers:
Example
# include
Int main () {
Int a, b
A = 11
B = 99
Printf ("before exchanging -\ n a =% d, b =% d\ n\ n", a, b)
A = a + b; / / (11 + 99 = 110) in this case, the variable of an is the sum of two numbers, b has not changed.
B = a-b; / (110-99 = 11)
A = a-b; / (110-11 = 99)
Printf ("after exchange -\ n a =% d, b =% d\ n", a, b)
}
Running result:
Before the exchange-a = 11, b = 99 after the exchange-a = 99, b = 11 read here, this "C language does not use temporary variables how to exchange the value of two integers" article has been introduced, want to master the knowledge of this article also need to practice to understand, if you want to know more about the article, welcome to pay attention to the industry information channel.