<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[moonclock的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/moonclock</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; moonclock]]></copyright><item><title><![CDATA[利用（while(getchar() != '\n');）消除回车]]></title><link>https://blog.csdn.net/moonclock/article/details/7267706</link><guid>https://blog.csdn.net/moonclock/article/details/7267706</guid><author>moonclock</author><pubDate>Fri, 17 Feb 2012 14:44:22 +0800</pubDate><description><![CDATA[才疏浅陋，如有不足之处，欢迎拍砖....



还在学习C的基础，今天看到了书上的示例程序中使用while(getchar() != '\n');来消除回车（确切点说应该是去除换行符）。
刚开始很不理解，为何这个语句能够去除换行符，详细过程是什么？为什么在一些情况下也可以清除回车前的所有的非法输入？
搜索了前辈们以前提出的相关问题，重新看了getchar()函数的功能注解以后，慢慢理解]]></description><category></category></item><item><title><![CDATA[合并数组时标记元素越界导致错误]]></title><link>https://blog.csdn.net/moonclock/article/details/6984137</link><guid>https://blog.csdn.net/moonclock/article/details/6984137</guid><author>moonclock</author><pubDate>Thu, 17 Nov 2011 21:36:36 +0800</pubDate><description><![CDATA[前两天老是布置了一个练习题，题目如下：
a，b数组都是从小到大排序的，将a数组和b数组中的数，写到c中，c也是从小到大排序的并且要求如果两个数字相同的话，只保留两个相同数字中的一个。


当时，写出的代码如下：

#include 

int main(void)
{
    int a[] = {1,2,4,7,8,9,10,12,16,18};
    int b[] = {1,2]]></description><category></category></item></channel></rss>