
C学习笔记
记录C学习过程中的常见问题及容易出错的地方。
socrates
C/C程序员PythonPostgreSQL爱好者
展开
-
C:函数指针数组及驱动表程序解读
上一节解读了C程序中函数指针及回调函数的写法,本节再看一下函数指针另一个较为广泛的应用-驱动表程序,在这之前,首先需要了解函数指针数组的使用,依旧通过最简单最容易理解的例子来讲解。 首先看下面这个函数指针数组的使用实例。#include #include int Sum(int a, int b){ return a + b;}int Sub(int a, i原创 2012-05-19 13:09:18 · 2406 阅读 · 2 评论 -
C:函数指针解读
函数指针从名子上看就知道它也是一种指针,一个指向函数入口地址的指针,举个简单的例子来看看函数指针的用法。 1、通过函数指针调用函数。#include #include int Sum(int a, int b){ return a + b;}int Sub(int a, int b){ return a - b;}int main(int argc原创 2012-05-13 19:51:10 · 2708 阅读 · 1 评论 -
C:带有const修饰的指针解读
通过实例来看看const所修饰的指针使用方法: 1、 先看一个普通的指针使用。 形式:int *pTmp 含义:一个普通的指向int类型的指针int main(int argc, char *argv[]){ int i = 1; int *pTmp = &i; printf("pTmp = %d\n", *pTmp); i = 2;原创 2012-05-13 17:14:42 · 1433 阅读 · 0 评论 -
C:返回值为指针的函数解读
一、先看看下面的小程序:#include #include typedef struct _STSTAFFINFO{ char *pName; /*姓名*/ int iId; /*ID*/ }stStaffInfo;/*根据ID获取姓名*/char* GetStaffNameById(int iId){ int i;原创 2012-05-13 13:44:16 · 2157 阅读 · 3 评论 -
C:容易误解的运算符优先级解读
最近重读C专家编程,记录一些重点,做为学习笔记。 在C程序中,以下操作符的优先级不是很好区分(如果你不使用括号显示指明的话),列举如下: 优先级问题表达式可能误认为的结果实际结果.的优先级高于*->操作符用于消除这一问题*p.fp所指对象的字段f。(*p).f对p取f偏移,作为指针,然后进行解除引用操作。*(p.f原创 2012-05-13 11:34:14 · 1571 阅读 · 0 评论 -
C核心技术手册(四十六)
GCC 浮点优化翻译 2011-05-08 23:34:00 · 1771 阅读 · 0 评论 -
C核心技术手册(四十五)
GCC -f 标记翻译 2011-05-07 23:49:00 · 1114 阅读 · 0 评论 -
C核心技术手册(四十四)
GCC 编译 优化翻译 2011-05-03 23:45:00 · 1068 阅读 · 0 评论 -
C核心技术手册(四十三)
GCC -Wall 警告选项翻译 2011-05-02 11:20:00 · 1225 阅读 · 0 评论 -
C核心技术手册(四十二)
C方言 ISO/IEC9899 C99 ANSI C GNU C翻译 2011-05-02 00:09:00 · 1379 阅读 · 0 评论 -
C核心技术手册(四十一)
独立程序翻译 2011-05-01 00:24:00 · 1194 阅读 · 0 评论 -
C核心技术手册(四十)
动态链接和共享object文件翻译 2011-04-25 00:30:00 · 1037 阅读 · 0 评论 -
C核心技术手册(三十九)
多个源文件的编译翻译 2011-04-20 00:11:00 · 1062 阅读 · 0 评论 -
C核心技术手册(三十八)
连接翻译 2011-04-19 00:10:00 · 1101 阅读 · 0 评论 -
C核心技术手册(三十七)
GCC常用选项的介绍翻译 2011-04-17 23:29:00 · 1067 阅读 · 0 评论 -
C核心技术手册(三十六)
GCC的使用翻译 2011-04-16 00:16:00 · 1050 阅读 · 0 评论 -
C核心技术手册(三十五)
<br /> 第一部分的暂停一段时间再翻译,为了方便编译和调试,先把第三部分讲了,呵呵。<br />翻译 2011-04-16 00:06:00 · 864 阅读 · 0 评论 -
C核心技术手册(三十四)
表达式求值、左值翻译 2011-02-13 00:06:00 · 996 阅读 · 0 评论 -
C核心技术手册(三十三)
指针和整型之前的转换翻译 2011-01-23 19:40:00 · 962 阅读 · 0 评论 -
C核心技术手册(三十二)
指针转换为限定的对象类型、Null指针常量翻译 2011-01-23 19:39:00 · 998 阅读 · 0 评论 -
C核心技术手册(三十一)
隐式指针转换(指针转换为void)翻译 2011-01-23 18:41:00 · 913 阅读 · 0 评论 -
C核心技术手册(三十)
显式指针转换(对象指针、函数指针)翻译 2011-01-23 18:39:00 · 824 阅读 · 0 评论 -
C核心技术手册(二十九)
非算术类型转换(数组和函数操作指示符)翻译 2011-01-21 23:37:00 · 995 阅读 · 0 评论 -
C核心技术手册(二十八)
算术类型转换结果(有符号整型转换、浮点类型实数转换、浮点型复数转换)翻译 2011-01-18 23:48:00 · 837 阅读 · 0 评论 -
C核心技术手册(二十七)
算术类型转换结果(_Bool类型转换 和 无符号整型转换)翻译 2011-01-17 00:06:00 · 836 阅读 · 0 评论 -
C核心技术手册(二十六)
常用算术转换、其他的隐式类型转换翻译 2011-01-16 15:52:00 · 850 阅读 · 0 评论 -
C核心技术手册(二十五)
算数类型转换翻译 2011-01-14 23:52:00 · 746 阅读 · 0 评论 -
C核心技术手册(二十四)
类型转换翻译 2011-01-12 23:59:00 · 810 阅读 · 0 评论 -
C核心技术手册(二十三)
字符串常量翻译 2011-01-08 00:01:00 · 2608 阅读 · 0 评论 -
C核心技术手册(二十二)
字符常量翻译 2011-01-04 22:14:00 · 1114 阅读 · 0 评论 -
C核心技术手册(二十一)
浮点常量可被写为十进制或十六进制翻译 2011-01-03 23:53:00 · 820 阅读 · 0 评论 -
C核心技术手册(二十)
整型常量翻译 2011-01-03 22:07:00 · 798 阅读 · 0 评论 -
C核心技术手册(十九)
void类型翻译 2010-12-12 00:23:00 · 996 阅读 · 0 评论 -
C核心技术手册(十八)
枚举类型翻译 2010-12-12 00:18:00 · 1070 阅读 · 0 评论 -
C核心技术手册(十七)
复数的浮点类型(C99)翻译 2010-12-12 00:12:00 · 741 阅读 · 0 评论 -
C核心技术手册(十六)
浮点类型翻译 2010-12-11 22:23:00 · 913 阅读 · 0 评论 -
C核心技术手册(十五)
具有精确宽度的整数类型翻译 2010-12-08 22:46:00 · 1286 阅读 · 0 评论 -
C核心技术手册(十四)
整数类型翻译 2010-12-08 00:33:00 · 1024 阅读 · 0 评论 -
C核心技术手册(十三)
类型翻译 2010-12-05 19:31:00 · 748 阅读 · 0 评论 -
C核心技术手册(十二)
符号翻译 2010-12-05 17:52:00 · 723 阅读 · 0 评论