c语言中b=a:a=c:c=b是什么意思

Python034

c语言中b=a:a=c:c=b是什么意思,第1张

b=a是把数据a中的值赋予给ba=c是把数据c中的值赋予给ac=b是把数据b中的值赋予给c看得出来,这段代码的作用是交换a和c的值,也许你是一个初学者,无法理解b=a这个表达式,其实学习编程不要局限在数学上,很多符号都和数学是不一样的,要发散思维。 本题中b相当于是一个临时变量,他的作用是保证把c的值赋予给a之前,把a的值暂时保存起来,防止数据丢失,在执行完a=c这一过程后,a的值不再是原来的值了,此时a和c的值是相同的,原来的a的值保存在了b里面,这时执行c=b,就是相当于把原来a中的值赋予给了c,整个过程结束后,a=原来的cc=原来的a此时完成了a与c中数据的交换,这种思想在以后还有很多应用的。也许你觉得我很啰嗦,但为了让你更好地理解,只有这么说了。谢谢采纳。

一般这么写abc是一个函数,也就是存在

fun_type

abc(para_type

a,

para_type

b){

...

return

value

}

c等于上面这段代码中最后一行value的值