![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1. C语言
Karen_gao
不是强迫自己,意在提高自己,让人生不再迷茫,让人生简单而变得充实,期待大家都参加进来!
展开
-
栈和堆
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)--------由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap)-----一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)------,全局变量和静态变量的存储是放在一转载 2010-09-04 10:59:00 · 728 阅读 · 0 评论 -
栈内存指针的问题
这几天在学习C过程中,在使用指针作为函数参数传递的时候出现了问题,根本不知道从何得解:源代码如下: createNode(BinNode *tree,char *p) { tree = (BinNode *) malloc(sizeof(BinNode)); tree->data = *p; }该代码段的意图是通过一个函数创建一个二叉树的节点,然而在,调用该函数后,试图访问该节点结构体的成员时候,却发生了内存访问错误,到底问题出在哪儿呢?一直不明白指针作为函数参转载 2010-09-04 11:40:00 · 3036 阅读 · 2 评论 -
汉字转Unicode编码
1。安装UltraEdit软件; 2。打开UE,,新建一个空文件,写上汉字,然后,文件-》保存-》格式(UTF-16); 3。点击“切换十六进制模式”,看到FF,FE开头就转换成功。 {换行符的转换:0D 00 0A 00} ,注意是高位低位; 4。然后写一个,文件转C语言数组.exe,直接选择刚才保存的文件,就会直接生成数组内容的头文件。原创 2013-09-25 18:42:24 · 801 阅读 · 0 评论 -
目前C面试题
1.什么是引用?声明引用和使用的时候需要注意哪些问题?2.内存分配方式有几种?MTK开发分配应该注意什么?3.sizeof的计算,包括变量和结构体以及循环结构体的sizeof的计算4.++ ,--单目操作符的运算5.排序和查找:<br />写一个通用排序函数,按任何需要的方式排序任意类型的数组。排序方式有冒泡排序、选择排序、插入排序、希尔排序。<br />6.建立一个通讯录单链表,包括姓名、地址、邮编、电话、成绩。编写以下函数:<br />1. 链表的建立函数:链表按人员姓名的字典顺序排列,并存入磁盘文件;原创 2011-05-12 14:56:00 · 586 阅读 · 0 评论 -
Git提交命令清单
GIT提交命令清单 首先在git server上创建一个版本库,项目的名称test_project及项目的描述 一、创建本地电脑的代码目录、创建git代码库、初始化Git代码库 # 在当前的项目目录新建一个Git代码库 $ git init # 新建一个项目目录,将其初始化为Git代码库 $ git init [project-name] $ git init test_...原创 2018-11-03 15:14:14 · 262 阅读 · 0 评论