软件类面试题
文章平均质量分 71
what_lei
一只来自电子与通信的研究僧
展开
-
sizeof与strlen的区别
sizeof与strlen的区别(1)sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对原创 2016-09-14 23:09:04 · 351 阅读 · 0 评论 -
单链表反转
两种方法实现;#include using namespace std;struct ListNode{ int val; ListNode * next;};void CreateList(ListNode * L,int n){ cin>>L->val; n--; for (int i = 0; i < n; i++) {原创 2016-09-29 14:05:38 · 296 阅读 · 0 评论 -
C/C++编译的程序占用的内存解析
转自:http://blog.chinaunix.net/uid-9688646-id-3087625.html一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收 。注意它转载 2016-09-29 14:20:54 · 1276 阅读 · 0 评论