随笔分类 -  读书笔记

一些读书笔记。
摘要:1. 区别定义和声明定义:只能出现在一个地方。确定对象的类型并分配内存,用于创建新的对象。例如int my_array[100];声明:可以多次出现。描述对象的类型,用于指代其他地方定义的对象(例如在其他文件里)。例如:extern int my_array[];2. 指针和数组的访问机制数组:ch... 阅读全文
posted @ 2014-11-26 23:28 nipan 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1. 几个C语言声明的分析char (*j)[20];j = (char(*)[20]) malloc(20); // j是指向数组的指针const int * grape;int const * grape;int * const grape_jelly;const int * const gra... 阅读全文
posted @ 2014-11-22 17:31 nipan 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1. 一段代码,第一次执行时的行为与以后执行时不同:1 generate_initializer(char * string)2 {3 static char separator = ' ';4 printf("%c %s \n", separator, string);5 ... 阅读全文
posted @ 2014-11-20 11:49 nipan 阅读(290) 评论(0) 推荐(0) 编辑
摘要:1. C语言的许多特性是为了方便编译器设计者而建立的。于是C语言的语言特性有:数组下标从0而非1开始;C语言的基本数据类型直接与底层硬件相对应;auto关键字只对创建符号表入口的编译器设计者有意义;表达式中的数组名可以看作是指针;float被自动扩展为double(ANSI C中不再如此);不允许嵌... 阅读全文
posted @ 2014-11-19 22:17 nipan 阅读(367) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示