摘要: 1、执行如下代码返回的结果如何? printf(“%d”,sizeof 'A'); 本以为会输出:1,结果输出的是:4; 但是如果是这样: char cval; printf(“%d”,sizeof(cval)); 输出结果是:1; 但是在C++中(即,将文件存为cpp的),sizeof('a') = 1; 这是因为:C语言中,字符型常量实际上是int型的,而C++中字符型常量为char型。 (C语言中)经编码有如下结论: sizeof(int) = 4; sizeof(char) = 1; sizeof(long) = 4; sizeof(long long) 阅读全文
posted @ 2013-08-23 11:37 hold on dpfl ! 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加malloc/free。(2)在用法上也有所不同。 函数malloc 的原型如下: void * malloc(size_t size); 用malloc 申请... 阅读全文
posted @ 2013-08-19 15:46 hold on dpfl ! 阅读(145) 评论(1) 推荐(0) 编辑
摘要: 前两天同学问了我一个问题:“数组名和指针有什么区别,或者说这两者有没有区别?” 我回顾了下,大学课堂上老师讲的,貌似记得老师说数组名就相当于指针,比如:“一维数组就是一级指针”,“二维数组是二级指针”之类的。结果同学告诉说原来我也是这么理解的,其实“数组名与指针有着本质的区别”,然后给我推荐了一篇博文。 下面我将我自己看到的这篇博文转载到这里,希望以后能记住这个重大的区别:1、c语言数组名的详细介绍(原文地址:http://blog.csdn.net/jacxie2009/article/details/7323693) 我们经常见到如下关于数组的文字: “数组名可以作为指针使用”... 阅读全文
posted @ 2013-08-19 15:32 hold on dpfl ! 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 将鼠标放在前一页的最后,用DEL健删除。如果空白面是最后一页,且鼠标在第一行,可选“格式”-“段落”,将这一行的行距设为固定值1磅,该空白页将自动消失(解决了我的问题);先显示分页符,即在Word的左下角调整到“普通视图”状态,这时分页符就出现了,直接删除即可;选择“替换”点“高级”,在里面选择“使用通配符”以后下面有一个“特殊字符”字的开头,按住shift的时候再点下鼠标,选择空白页,再删除;如果是插入分页符造成的空白页,少的话,删除分页符就行,就是到空白页顶部按退格键。(普通视图下或打开编辑标记会显示分页符) ;如果分页符很多,可以编辑/替换/高级/特殊字符/人工分页符/全部替换就可以了; 阅读全文
posted @ 2013-08-19 15:26 hold on dpfl ! 阅读(2842) 评论(0) 推荐(0) 编辑
摘要: 今天早上9点接到了阿里巴巴的电话面试,本来以为完全没有希望的事情,突然来了个小惊喜,所以一不小心就激动了,人家问我是不是方便接电话的时候,我毅然决然的回答了方便,结果由于毫无准备,回答的一塌糊涂。虽然觉得自己是菜鸟,但是也不应该回答得这么差劲,终于了解到自己的知识有多么的不扎实了,以前学东西都是浮在表面的,以后一定要认认真真、踏踏实实的去学习任何一门知识。 这是我有生以来的第一次电话面试,也是有生以来的第一次的比较正式的工作面试(虽然前段时间参加过腾讯的面试,但是由于某些原因有面得很水),这次面试对我来说应该是有着非凡的意义吧! 首先,我很感谢今天的这位考官,他说话非常的温和,一直在鼓... 阅读全文
posted @ 2013-06-04 21:52 hold on dpfl ! 阅读(700) 评论(3) 推荐(1) 编辑