C和指针
文章平均质量分 76
yoli_c_world
一直还没有入门的小虾米。
展开
-
《c和指针》笔记--宏插入到字符串常量
方法一:[cpp] view plaincopyprint?#include #define PRINT(FORMAT,VALUE) \ printf("the value is "FORMAT"\n",VALUE); int main(void){ int x = 6; PRINT("%d"转载 2013-05-18 14:58:32 · 1122 阅读 · 0 评论 -
C语言常用宏定义
01: 防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean value type. */typedef转载 2015-08-18 23:46:09 · 563 阅读 · 0 评论 -
Linux 线程属性函数总结
1、初始化一个线程对象的属性int pthread_attr_init(pthread_attr_t *attr); 返回值:若是成功返回0,否则返回错误的编号 形 参: attr 指向一个线程属性的指针 说 明:Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先转载 2015-08-18 23:47:43 · 512 阅读 · 0 评论 -
Linux 线程操作函数总结
线程操作函数总结1、线程创建函数int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn)(void), void *restrict arg); 返回值:若是成功建立线程返回0,否则返回错误的编号 形 参: t转载 2015-08-18 23:49:44 · 2810 阅读 · 0 评论 -
单链表 之c代码
我们知道数据结构就是数据及其相互关系,包括逻辑结构和物理结构。单链表的逻辑结构是一种一对一的线性关系,物理结构是利用节点把数据结合起来,在计算机中体现这种一对一的数据关系。单链表节点包括包含数据本身信息的数据域和体现数据一对一关系的指针域。因为单链表只有一个指向后一节点的单一指针域next 所以单链表只能从前往后遍历,而不能从后向前遍历,这就意味着一旦单链表的某一节点丢失 ,后面所有的数据信息转载 2015-08-18 23:58:30 · 539 阅读 · 0 评论 -
【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
有一道经典的C语言问题,关于宏定义中#和##符号的使用和宏定义展开问题程序如下:[cpp] view plaincopy#include #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() {转载 2015-08-18 23:44:11 · 866 阅读 · 0 评论