- 博客(5)
- 收藏
- 关注
转载 C++中的::运算符
::是运算符中等级最高的,它分为三种: 1)global scope(全局作用域符),用法(::name) 2)class scope(类作用域符),用法(class::name) 3)namespace scope(命名空间作用域符),用法(namespace::name) 他们都是左关联(left-associativity) 他们的作用都是为了更明确的调用你想要的变量,如在程序中的某一处你想
2014-09-05 16:22:52
288
转载 printf函数参数入栈
char p[10]; strcpy(p, "Pek"); printf("[%s]\n", p); printf("[%s] [%s]\n", p, strupr(p)); 其中strupr是转换大小写的函数,这里显示: [Pek] [PEK] [PEK] 为什么printf("[%s] [%s]\n", p, strupr(p));这里两个都是大写的PEK,即使用printf("[%s] [
2014-09-03 10:17:11
915
转载 全局变量、局部变量、静态变量
静态变量的特点: 1、 一次存储:静态局部变量只被初始化一次,下一次初始化根据上一次的结果值,有点类似于c++中类的静态成员变量,即无论该类型生成多少个实例对象,所有的对象共用一个静态变量,到这里就是无论这个函数调用多少次,该静态变量只初始化一次,并没有因为超出其生存期而被销毁,只是外部不可见而已,用个例子说明之: void fun1( int v ) {
2014-09-03 09:40:45
370
转载 n个节点能组成多少种二叉树
思想:递归 + 组合 当 n=1 时,只有 1 个根节点,则只能组成 1 种形态的二叉树,令 n 个节点可组成的二 叉树数量表示为 h(n) , 则 h(1)=1; 当 n=2 时, 1 个根节点固定,还有 n-1 个节点,可以作为左子树,也可以作为右子树, 即: h(2)=h(0)*h(1)+h(1)*h(0)=
2014-08-29 09:48:13
7740
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人