《c和指针》阅读日记
文章平均质量分 77
sony_zhang
小角色,没有什么大不了,平凡不是自甘堕落,不是放弃自我;一番历练之后,你会发现原来大人物是不放弃梦想的小人物!
展开
-
第一章 快速上手 [c和指针]
前记:最近在看《c和指针》-中文版,在这里留个记号也好监督一下自己。文中列写的代码均以经过调试运行。以下是第一章的例程 1-1#include #include #include #define MAX_COLS 20#define MAX_INPUT 1000int read_column_numbers(int column[],int max);voi原创 2011-12-26 10:24:42 · 674 阅读 · 0 评论 -
第二章 基本概念 [c和指针]
代码风格和规范有多么重要?看看本章中所列入的例程就明白了。例程2-1#include main(t,_,a)char *a;{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a)&&t == 2 ?_原创 2011-12-26 21:11:49 · 481 阅读 · 0 评论 -
第四章 语句 [c和指针]
C中的常用语句if、for、while、do、switch、break、continue、goto;没什么好说的;写了写基础性很强的小例程,课后 4-4/* 4-4 realization of strcpy function,that is to say copy n char to destination,fill null if necessary*/void copy_n(ch原创 2011-12-28 23:00:11 · 524 阅读 · 0 评论 -
第三章 数据 [C和指针]
看完这章,被链接属性、作用域、存储类型这几个概念弄得晕头转向,现梳理如下,如有不妥,还望指教。//变量的存储类型一旦定义了一个变量,编译系统就会根据定义的数据类型安排存放该变量的“地方”,而这个“地方”在计算机世界里有内存1(一般数据区)、内存2(堆栈区)和CPU寄存器。根据存储“地方”的不同,才有了存储类型。规范的说法如下:自动型(auto) 内存堆栈区原创 2011-12-28 11:21:38 · 487 阅读 · 0 评论 -
第八章 数组 [C和指针]
关于数组和指针的一些小知识点:// 数据名是指向数组第一个值的指针,存在两个例外,sizeof(a)返回的是数组a整个占用空间;&a返回一个指向数组的指针而非指向第一个数组元素的指针;// 下表[ ]可以作用于指针;// 指针表达式和下标表达式可以互换的使用,但是不同场合效率不同; // 指针和数组的区别在于分配内存空间、标量与否、初始指向;// 所有传递给函数的参数都是传值方原创 2012-01-05 11:26:56 · 570 阅读 · 0 评论 -
第十二章 使用结构和指针 [c和指针]
本章主要介绍了链表的相关内容,其中涉及到语句提炼,掌握这种简化程序的技巧令人向往,当然这需要不断的学习和实践。12.4 简明的双向链表插入函数/***把一个值插入到双向链表,rootp是一个指向根节点的指针,**value是欲插入的新值。**返回值:如果欲插值原先已存于链表中,函数返回 0;**如果内存不足导致无法插入,函数返回-1;如果成功插入,函数返回1;链表定义如原创 2012-02-03 20:01:06 · 623 阅读 · 0 评论 -
第十章 结构和联合 第十一章 动态内存分配[c和指针]
结构好联合这章内容比较容易理解,简单说结构就是将不同类型的值存储在一起,不同的内存位置;而联合则将所有成员都存储在同一个内存位置,也即不同时刻把不同的东西存储于同一个位置。动态分配内存这章内容较少。当数组被声明时,必须在编译时知道它的长度,而动态内存分配允许程序为一个长度在运行时才知道的数组分配内存空间。malloc和calloc函数均用于动态分配内存,并返回一个指向该内存块的指针;原创 2012-02-03 14:51:41 · 506 阅读 · 0 评论 -
第九章 字符串、字符和字节[C和指针]
字符串是一种重要的数据类型,但是C语言并没有显式字符串数据类型,因为字符串以字符串常量的形式出现或存储于字符串数组中。常用字符串函数如下:/*字符串长度计算函数 strlen,返回字符数*/size_t strlen(char const *string)不受限的字符串函数/*字符串拷贝函数strcpy,返回值是第一个参数的拷贝*/char strcpy(char *d原创 2012-01-06 21:51:58 · 956 阅读 · 1 评论 -
第五章 操作符和表达式 第六章 指针第七章 函数[C和指针]
这几天过节,喝大了几次玩了几个通宵,不过还是抽出时间看看书,好孩纸啊,~第五章 操作符和表达式第六章 指针 注意几点:1)指针变量并非它所指向的内存地址所存储的值,需要用间接访问 * 来获得它;2)声明一个指针变量并不会给自动分配内存,所以在访问指针前指针必须进行初始化,或者让它指向现有的内存,或者给它分配动态内存;3)NULL指针表示不指向任何值,间接访问它往往返回内存位置为0原创 2012-01-02 11:18:20 · 771 阅读 · 0 评论