- 博客(7)
- 收藏
- 关注
原创 getopt函数的使用
#include int getopt(int argc, char * const argv[], const char *optstring);这是getopt函数的原型函数用来分析命令行参数,有三个参数,argc表示参数个数,argv表示参数内容,optstring表示可选选项,重点就在于optstring的内容argc和argv直接由主函数传递,optstring需要从命令
2017-07-26 15:41:20 788
转载 const用法
const的作用 const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修饰输入参数。1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数
2017-07-24 16:10:32 223
原创 c/c++的改错练习二
一 .选择1。给出以下定义:char acX[] = "abcdefg";char acY[] = {'a','b','c','d','e','f'','g'};则正确的叙述为(D)A) 数组acX和数组acY等价 B) 数组acX和数组acY的长度相等 C)数组acX
2017-07-21 14:27:00 1072
原创 c语言的改错练习
1.Windows NT 下的32位机运行环境下:char str[] = "Welcome to 51_CC++";int Array[] = {1,2,3,4,5,6,7,8,9};char *p = str;int n;int func(int a[]);请计算:strlen(str), sizeof(str), sizeof(Array), sizeof(p), s
2017-07-18 18:01:50 4327
转载 关键字static的用途
个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。注意,只有在定义了变量后才能使用。如果变量定义在使用之后,要用extern 声明
2017-07-14 14:41:36 238
原创 AVL树
AVL 树,平衡二叉树,相比与二叉搜索树来说,多了一个平衡因子,该成员可以帮助二叉树进行自我平衡的调整private:Type data;AVLNode *leftChild;AVLNode *rightChild;int bf;那么,bf到底代表了什么含义呢,对每一个结点来说,它的平衡因子bf就是它的子树高度与右树高度差的绝对值,在二叉平衡树中,每插入一个新的结点,就
2017-07-13 18:26:09 194
原创 关于学习二叉搜索树的心得体会
首先,二叉搜索树是建立在此树是一棵中序遍历的二叉树的前提下的,基本原理也就是先将关键值与根节点进行比较,如果比根节点的data值小,就在此树的左树中去寻找,如果比根节点的data值大,就在该树的右子树中去找,当然,如果关键值和根节点的data值相等,就是找到了。实际上就是一个简单的递归调用。需要注意的是,同样一组数据,选择不同的树做根结点,所建立的二叉搜索树结果是不同的。BSTNode* Se
2017-07-11 17:30:29 4545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人