C/C++
412225069
这个作者很懒,什么都没留下…
展开
-
结构体指针处理链表
7 用指针处理链表 7.1 链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。 链表有一个 头指针 变量,它存放一个地址,该地址指向一个元素,链表中每一个元素称为 结点,每个结点都应包括两个部分,一为用户需要用的实际数据,二为下一个结点的地址。可以看出,头指针 head 指向第一个元素,第一个元素又指向第二个元素,。。。。直到最后一个元素,该元素转载 2012-06-27 11:42:32 · 632 阅读 · 0 评论 -
查找链表的倒数第k个元素
设置两个指针,让其中一个指针比另一个指针先前移k步,然后两个指针同时往前移动。 循环直到先行的指针值为NULL时,另一个指针所指的位置就是所要找的位置。 C++代码 templateclass T> struct ListNode //链表节点元素,结构体 { T data; ListNode*原创 2012-06-28 14:25:35 · 834 阅读 · 0 评论 -
plat va_start、va_end、va_list的使用
plat va_start、va_end、va_list的使用 1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表 void foo(...); void foo(parm_list,...); 2:函数参数的传递原理 函数参数是以数据结构:栈的形式存取,从右至左入栈.eg: #include void fun(int a, ...)转载 2014-09-22 18:32:39 · 500 阅读 · 0 评论