05 2012 档案

摘要:问题:问题解释:分配内存后并不会输出字符串中的任何东西,释放掉内存并重新分配后字符串“貌似”与原先的一样大解答:问题不在内存分配,而是在于字符串的操作。分配内存后,内存中的字符都是字符串的终结符,所以若未初始化,是不会打印到控制台任何东西。而重新赋值之后,虽然分配的字节减少,但是%s是到字符串的结束符输出才结束,所以输出的仍然是六个。但这并不代表分配给了它六个字节。感谢 猪哥亮 对本文的支持 阅读全文
posted @ 2012-05-21 11:34 Mr. Sun 阅读(163) 评论(0) 推荐(0) 编辑
摘要:很久之前就知道若函数返回值类型为void *则可以匹配任何返回值类型,最常用的为void *malloc(size_t size),可是怎么个匹配法呢。 代码说的更直接: 用vim编译没问题,是否有种C++中Template的感觉? 阅读全文
posted @ 2012-05-15 22:38 Mr. Sun 阅读(676) 评论(0) 推荐(0) 编辑
摘要:博客园是一个比较大的舞台,我又不是什么大牛,写东西时难免有些忐忑,怕自己说错什么话误人子弟,所以在写东西之前我会谨慎的测试之后再发布,尽量保证自己写得是正确的。倘若有什么错误,还望大家不吝赐教,我会尽快修正,并在修正时写明帮助过这篇文章的人,不敢私吞大家的成果。 这是技术博客,所以我尽量把东西写得简明一些。一般都是以问答的形式来写的,希望读者能尽快找到自己所需。 最后,希望真的能帮助到别人,大家共同进步。 阅读全文
posted @ 2012-05-11 18:43 Mr. Sun 阅读(98) 评论(0) 推荐(0) 编辑