块内存
联合 union 乍看和结构 structure 有点像
联合 (union) 乍看和结构 (structure) 有点像,但联合内的属性共用同一块内存,故同一时间内仅能用联合内其中一种属性。联合主要用来表示同概念但不同资料类型的实体。 我们可以用 typedef 来简化联合的型别名称: 如果想节省命名空间的符号量,可改用以下方法来宣告: 这时候的联合是匿名联合 (anonymous union),故不占用命名空间
指针的值是指针本身存储的数值,这个值将被编译器当作一个地址
指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址全都是32位长。指针所指向的内存区就是从指针的值所代表的那个内存地址开始
线程和进程的区别是什么
线程和进程的区别是什么? 这是一道出现频率极高的面试题,考察基本概念。 进程可以认为是程序执行时的一个实例。进程是系统进行资源分配的独立实体, 且每个进程拥有独立的地址空间