C
C
哈士奇超帅
我变秃了 也变强了
展开
-
C语言printf()、sprintf()、vsprintf() 的区别与联系
C语言printf、sprintf、vsprintf的区别与联系printf() 在控制台应用程序中最为常用,使用也很简单。其参数为格式化字符串。sprintf() 用于将输出存到字符缓冲中。vsprintf() 与sprintf() 功能类似。既然sprintf() 与 vsprintf() 功能类似,为什么不统一下,而且 vsprintf() 用法如此麻烦呢?原创 2015-10-02 14:03:54 · 11087 阅读 · 7 评论 -
无栈非递归中序遍历非线索化二叉树
试设计一个非递归算法,按中根顺序遍历非线索二叉树,但不得用任何辅助。在执行算法期间,允许改变LLINK和RLINK的值。 如何不用辅助栈非递归遍历二叉树呢?这里给出了一个比较方便的算法,其基本思路是依次将每个结点p左子树的最右结点指向p,不停回溯,用类似右线索化的方式中序遍历二叉树。 具体算法如下所示: 1. 若p有左儿子: ...原创 2014-10-30 13:10:34 · 4531 阅读 · 2 评论 -
char*、char[]、string 互转
string转换为char*1.datastring str="good boy";const char *p=str.data();2.c_strstring str="good boy";const char *p=str.c_str();3.copystring str="good boy";char p[20];str.copy(p,5,0); //这里5,代表复制..原创 2018-09-28 10:02:56 · 232 阅读 · 0 评论