C/C++
文章平均质量分 75
eion
这个作者很懒,什么都没留下…
展开
-
typedef使用大全3(指向函数的指针)
在typedef的使用中,最麻烦的是指向函数的指针,如果没有下面的函数,你知道下面这个表达式的定义以及如何使用它吗? int (*s_calc_func(char op))(int, int); 如果不知道,请看下面的程序,里面有比较详细的说明 // 定义四个函数int add(int, int);int sub(int, int);int mul(原创 2003-05-30 15:46:00 · 3501 阅读 · 3 评论 -
typedef 使用大全2(结构体)
续 数组#define S(s) printf("%s/n", #s); s typedef struct _TS1{ int x, y;} TS1, *PTS1, ***PPPTS1; // TS1是结构体的名称,PTS1是结构体指针的名称// 也就是将结构体struct _TS1 命名为TS1, // 将struct _TS1 * 命名为 PTS1//原创 2003-05-30 15:50:00 · 2617 阅读 · 2 评论 -
typedef使用大全1(数组)
typedef到处都是,但是能够真正懂得typedef使用的不算太多。对于初学者而言,看别人的源码时对到处充斥的typedef往往不知所错,而参考书又很少,所以在此给出一个源码,供大家参考 #include #include /* 避免Visual C的for与标准for的不同 */#define for if (0); else for /* di原创 2003-06-02 17:51:00 · 2929 阅读 · 3 评论 -
关于线性链表的一些操作
线性链表是数据结构中的第一个概念, 也是最基本的概念。如果对线性链表的操作不熟悉,就说明你对指针、算法等不甚了解,或者说对C语言的精髓、算法的初步都未入门。下文给出的一个线性表的示例,给大家演示线性表的操作,让大家熟悉对指针、链表的操作。该程序中大部分的代码都是标准操作,各种数据结构相关的教科书中都有,不过采用的不一定是C语言而已,但不是很难,所以不加任何介绍,只是在程序中给出响应的注释。原创 2007-03-30 14:44:00 · 1740 阅读 · 0 评论 -
过河问题的图论解法
有一个人带着一条狗、一只兔子、一篮白菜来到河边。河水很深,已经齐半腰,所以他每次只能带一样东西过河。但是当人不在时,狗要咬兔子,兔子要吃白菜,请问他该怎样过去? 当然我们用常用的方法也能解出来,但是考虑到通用性,我们还是用图论的方法解决。首先我们将四个对象在河的两边分别的所有可能的状态列举出来(因为只有人能够划船,所以在河中间的过程不用考虑),那么四个对象可能的状态就是2^4=16种,我原创 2007-03-31 10:46:00 · 8071 阅读 · 0 评论