C语言:由大到小排序

简单的c
今天是第三天。
将两个数由大到小排序,用到if语句。
在这里插入图片描述
在这里插入图片描述
为了精确,用了double类型,输入输出也都用了%lf;
其中,if语句中的语句,用了三个赋值语句,但是我比较在意的是,开头定义了三个变量,abd,然后给a和b用scanf函数给他们两个赋值,于是在a和b的内存空间就有了数,而c是空的。当c=a,把a的值赋给c后,考虑一下a的值还在吗?
答案是当然的,是存在的,a中的内存空间的数据在a释放内存空间之前,其数据一直都在a中,而当a=b后,把b的值赋值给a,则a的值就被b的值覆盖了。

猜你喜欢

转载自blog.csdn.net/m0_52405419/article/details/115345303
今日推荐