1
vácuo pode ser usada para definir o tipo de ponteiro nulo, o ponteiro não apontar para qualquer tipo, mas se necessário, pode ser transformado em qualquer tipo
2
Incorporado linguagem C em tempo de compilação, o programa irá primeiro de uma série de comandos pré-tratamento especial, e, em seguida, pré-tratados com os resultados e, em seguida, compilar o código fonte
Pré-tratamentos incluem "macros", "compilação condicional", "arquivo contém um" três categorias
definições de macro:
#define PI 3.14 //用PI代替3.14
#define S(r) PI*r*r //宏定义函数
#undef 宏名 //用于将定义好的宏名撤销
compilação condicional:
#if <表达式> //若表达式成立
...
#else
...
#endif //条件编译的结束标志
#ifdef 宏名 //如果宏被定义过,则编译以下程序
...
#ifndef 宏名 //如果宏没有被定义,则编译以下程序
...
Arquivo contém:
# include "文件名" //在一个文件中,将另一个文件的全部内容包含进来
Além disso:
typedef
Pode ser feito para redefinir os tipos de dados existentes (de nome individual)