淡然者

2015年5月14日

断言(ASSERT)的用法

摘要: 我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if... 阅读全文

posted @ 2015-05-14 14:03 wesun 阅读(1599) 评论(0) 推荐(0) 编辑
strcpy函数的实现

摘要: 已知strcpy函数的原型是:char *strcpy(char *dst, const char *src);实现strcpy函数解释为什么要返回char *假如考虑dst和src内存重叠的情况,strcpy该怎么实现1.strcpy的实现代码char * strcpy(char *dst,con... 阅读全文

posted @ 2015-05-14 12:27 wesun 阅读(216) 评论(0) 推荐(0) 编辑
strcmp函数的两种实现

摘要: strcmp函数的两种实现,gcc测试通过。一种实现:C代码#includeintstrcmp(constchar*str1,constchar*str2){/*注释以下的五行(while循环)可以简写为:*for(;(*str1==*str2)&&*str1!='\0';str1++,str2++... 阅读全文

posted @ 2015-05-14 12:26 wesun 阅读(872) 评论(0) 推荐(0) 编辑
break,continue,break的用法与区别

摘要: 1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致。 (3) return 当方法说明中用voi... 阅读全文

posted @ 2015-05-14 06:19 wesun 阅读(367) 评论(0) 推荐(0) 编辑