现在位置: 首页 > 预处理
2014-10-20 08:05 工业·编程 ⁄ 共 6231字 暂无评论
1.#pragma once。保证所在文件只会被包含一次,它是基于磁盘文件的,而#ifndef则是基于宏的。 2.#pragma warning。允许有选择性的修改编译器的警告消息的行为。有如下用法: #pragma warning(disable:4507 34; once:4385; error:164) 等价于:   #pragma warning(disable:4507 34) // 不显示4507和34号警告信息   #pragma warning(once:4385)       // 4385号警告信息仅...
阅读全文
  在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 例如,下面的结构各成员空间分配情况: struct test {   ...
阅读全文