数组的知识点汇总详解

数组的知识点汇总 1、数组的含义        数组是一组相同类型元素的集合。   2、数组的创建方式     &nbs...

对指针的认识详解

1、指针数组    它是一个数组,数组的元素都是指针,数组占多少字节由数组本身决定, 简称为:存储指针的数组。   【例】int *P1[10];    ...

浅谈程序数据在执行时的变化详解

一、综述: 程序数据在执行时的变化,可用:存储期、作用域和链接来表示。 二、存储期: 存储期可以是静态的、自动的、或者分配的。 1、如果是静态的,内存在程序开始执行时被分配,并在程序运行的过程中一直存在。 2、如果是自动的...

链表的面试题详解

1、比较顺序表和链表的优缺点,它们分别在什么场景下使用? 1)顺序表支持随机访问,单链表不支持随机访问。 2)顺序表插入/删除数据效率很低,时间复杂度为O(N)(除尾插和尾删),单链表插入/删除效率更高,时间复杂度为O(1...

复杂链表的复制详解

什么是复杂链表? 复杂链表指的是一个链表有若干个结点,每个结点有一个数据域用于存放数据,还有两个指针域,其中一个指向下一个节点,还有一个随机指向当前复杂链表中的任意一个节点或者是一个空结点。 要实现复制一个复杂链表,首先要知...

C++命名空间详解

一、命名空间的概念 在C++中,变量、函数和类都是大量存在的,它们都存在与全局命名空间中,会导致很多冲突,使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。它相当于一个更加灵活的文件域(全局域),可以用花括号把文...

C++引用详解

一、引用的概念: 引用不是定义一个变量,而是给一个已经定义的变量重新起一个别名。 二、引用的定义格式: 类型&引用变量名=已定义过的变量名。 如:int b = 10; int& a = b;//a是b的别名...

C++实现一个复数类详解

复数类的实现中包含了众多C++的基础知识,对学习C++有很大的帮助。其中,运算符重载中的“前置++、–和后置++、–”稍微难些,需注意理解它的参数设计和返回值。 #define _CRT_SECURE_NO_WARNINGS...

测试机器大小端存储的方法详解

小端模式(Little-endian),是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。...

函数的调用过程详解

转载于:  http://www.cnblogs.com/33debug/p/6773059.html  1、什么是栈帧? 栈帧也叫过程活动记录,是编译器用来实现函数调用过程的一种...