C
文章平均质量分 61
CptainLee
这个作者很懒,什么都没留下…
展开
-
<深入理解C指针>学习笔记和总结 第五章 指针和字符串
1NULL与NUL不同。NULL是用来表示特殊的指针。通常定义为 *(void *)0,而NUL是一个char,定义为\0。两者不能混用。2字符常量是单引号引起来的字符序列。字符常量由一个字符组成。也可以包含多个字符。如转意字符,他们的类型是int。即:字符字面变量的长度是4: char a='a';sizeof(a)的结果为4.字符串常量是存在于字符串字变量池中。不能操作原创 2014-07-16 02:35:10 · 570 阅读 · 0 评论 -
<深入理解C指针>学习笔记和总结 第四章 指针和数组
数组是一个什么玩意:数组和指针我的理解,有相同之处也有不同之处。因有相同之处,因此一些资料上说,数组和指针本质是相同的。因有不同之处,因此也有一些资料上说,数组和指针是不一样的。相同之处:数组名字和指针名字都代表了一个地址。如:int num[10];num是数组名。函数开辟了一个存储十个整数类型的空间,而num是他们的首地址。int *p;p=(int *)malloc(原创 2014-07-16 02:30:55 · 1124 阅读 · 2 评论 -
<深入理解C指针>学习笔记和总结 第六章 指针和结构体
1 结构体的声明方式typedef struct_name{元素}st_t;以后再声明结构体变量 st_t 变量名;2结构体中分配内存:typedef struct_a{ char *fname; char *lname; char *title; short age;}st_t;void initializest_t(s原创 2014-07-16 02:37:17 · 568 阅读 · 0 评论 -
<深入理解C指针>学习笔记和总结 第六章 指针和结构体 第二部分
指针支持数据结构(cap6后一部分,也是数据结构相关)链表(单)队列二叉树2 代码相关:准备函数:typedef struct _employee{ char name[32]; unsigned char age;}Employee;int compareemployee(Employee *employee1,Employee原创 2014-07-16 02:36:43 · 644 阅读 · 0 评论 -
<深入理解C指针>学习笔记和总结 第一章 认识C指针
一、笔记打印数据的地址 或者 指针的值 ,用%p格式。关于多重指针使用事例分析:#include int main(void){ char *title[]={"beijing","changsha","hainan","tianjin"}; char **bestbooks[3]; char **englishbooks[2]; bes原创 2014-07-16 02:22:47 · 523 阅读 · 0 评论 -
<深入理解C指针>学习笔记和总结 第二章 认识C指针
一.动态内存分配:步骤:1 用malloc类的函数分配内存2 用这些内存支持应用程序3 用free函数释放内存容易出现的问题:1 内存泄漏malloc分配的内存生存周期是直到释放。若是一直不释放,则会让程序用光内存然后非正常终止如:char *p;while(1){ p=(char *)malloc(10000000); printf原创 2014-07-16 02:21:39 · 538 阅读 · 0 评论 -
<深入理解C指针>学习笔记和总结 第三章 指针和函数
传递指针的指针:1如果我们想修改原指针而不是指针的副本,就需要传递指针的指针。2函数指针:函数指针是持有函数地址的指针。3 程序栈是支持函数执行的内存区域。通常和堆共享。也就是说,它们共享一块内存区域。程序栈通常占据这块区域的下部,而堆用的则是上部。4 局部数据指针:在函数 int *allocatearray(int size,int value){ i原创 2014-07-16 02:23:39 · 525 阅读 · 0 评论 -
国嵌系统编程学习笔记
一 GCC1 gcc是通过文件后缀来区别文件类别.a 目标文件.C .cc .cxx C++源文件.i已经预处理过的C文件.s 汇编文件2 格式: gcc yuan.c -o yuan 生成一个名为yuan的可执行文件 -c 只编译 不链接成可执行文件 由 .c 到 .o-g gdb 相关-O 对程序优化编译链接 ,提高效率。-Idirname原创 2014-08-08 00:03:34 · 655 阅读 · 0 评论