C语言基础知识
hujianglang
记录所见所思,便于回顾反思。
展开
-
C语言中 extern "C"使用
作用:实现C++与C语言的互通性。 一、标准头文件的结构 #ifndef __INCvxWorksh #define __INCvxWorksh #ifdef __cplusplus /*如果采用了C++,如下代码使用C编译器;__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入转载 2015-02-07 10:32:33 · 732 阅读 · 3 评论 -
segmentation fault错误分析
一、段错误原因 (1)往收到系统保护的内存地址写数据。常见的没有取数据的地址复制给指针,所以使用指针时记得初始化,使用时判断是否为NULL;(以下都是错误例子) 例:int i ; int *p=i; char *k; k=null; *k='y' (2)数组越界,赋值类型不一致。 (3)线程创建失败,导致pthread_join访问不存在的内存。出现段错误。原创 2015-02-08 18:26:26 · 794 阅读 · 4 评论