随笔分类 - c 进阶
摘要:#pragma 预处理指令它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 对每个编译器给出了一个方法,在保持与 C 和 C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。 依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为:#pragma
阅读全文
摘要:#pragma pack(n)对齐方式: #pragma pack (n) //编译器将按照n个字节对齐。 #pragma pack () //取消自定义字节对齐方式。 在#pragma pack (n) 和#pragma pack ()之间的代码按n字节对齐。 #include<stdio.h>
阅读全文
摘要:一、数据类型 二、关键字 1、 auto 声明自动变量 2、 register 声明寄存器变量,可以提高效率 3、 sizeof sizeof 对数组,得到整个数组所占空间大小。 sizeof 对指针,得到指针本身所占空间大小。 4、 signed unsigned signed 声明有符号类型变量
阅读全文