1
vacío puede usarse para definir el tipo de puntero nulo, el puntero no apunta a cualquier tipo, pero si es necesario se puede transformar en cualquier tipo
2
el lenguaje C incrustado en tiempo de compilación, el programa primero de una serie de comandos pre-tratamiento especial, y luego tratados previamente con los resultados y luego compilar el código fuente
Tratamientos previos incluyen "macros", "la compilación condicional", "archivo contiene un" tres categorías
Las definiciones de macros:
#define PI 3.14 //用PI代替3.14
#define S(r) PI*r*r //宏定义函数
#undef 宏名 //用于将定义好的宏名撤销
La compilación condicional:
#if <表达式> //若表达式成立
...
#else
...
#endif //条件编译的结束标志
#ifdef 宏名 //如果宏被定义过,则编译以下程序
...
#ifndef 宏名 //如果宏没有被定义,则编译以下程序
...
Archivo contiene:
# include "文件名" //在一个文件中,将另一个文件的全部内容包含进来
Además:
typedef
Puede estar hecho de redefinir los tipos de datos existentes (de nombre individual)