- 博客(6)
- 收藏
- 关注
转载 数据结构
根据数据结构中各数据元素之间前后关系的复杂程度,一般分为线性结构和非线性结构。线性结构特点:有且只有一个根结点,每个结点最多有一个前件,也最多有一个后件; 非线性结构特点:每一个结点既可以有多个前件也可以有多个后件。
2017-07-31 10:26:40 422
转载 数组指针和数组首地址
下面代码会输出什么()123456int main(int argc, char **argv){ inta[4] = {1,2, 3,4}; int*ptr = (int *)(&a + 1); printf("%d", *(ptr -1));}
2017-07-31 10:13:13 1903
转载 数据类型
JAVA语言中定义了8种基本的数据类型,来保存变量。JAVA要求程序中的每一个变量都规定自己的类型。正因为如此,JAVA属于强类型语言,从而不同于JavaScript这样的弱类型脚本语言。下面我们来看看这8种类型: byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short:16位,最大数据存储量是65536,数据范围是-32768~32767之间
2017-07-31 09:50:39 211
原创 数组名指针
以下代码的输出是()int a[5]={1,2,3,4,5};int *ptr=(int*)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));2,5数组名的值是一个指针常量,也就是数组第一个元素的地址。*(a+1)等同于a[1],*(a+1)=2。&a+1指向数组最后一个元素的下一个位置,故*(ptr-1)
2017-07-19 11:38:45 225
转载 C++移位运算符
关于逻辑移位、算术移位可参见迅雷深大笔试题部分。的一道题。以前看到C++标准上说,移位运算符(>)出界时的行为并不确定:The behavior is undefined if the right operand is negative, orgreater than or equal to the length in bits of the promoted left opera
2017-07-19 11:34:07 254
转载 c++中冒号(:)和双冒号(::)的用法
1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{_XXX
2017-07-19 11:08:54 390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人