1
ボイドがヌルポインタのタイプを定義するために使用することができる、ポインタは、任意のタイプを指していないが、必要な場合は、任意のタイプに変換することができます
2
C言語は、コンパイル時に埋め込まれた、プログラムはまず特殊コマンドの前処理の数、および、結果で前処理した後、ソースコードをコンパイルします
前処理は、次の3つのカテゴリ「ファイルが含まれている」、「マクロ」、「条件付きコンパイル」を含み
マクロ定義:
#define PI 3.14 //用PI代替3.14
#define S(r) PI*r*r //宏定义函数
#undef 宏名 //用于将定义好的宏名撤销
条件付きコンパイル:
#if <表达式> //若表达式成立
...
#else
...
#endif //条件编译的结束标志
#ifdef 宏名 //如果宏被定义过,则编译以下程序
...
#ifndef 宏名 //如果宏没有被定义,则编译以下程序
...
ファイルは含まれています:
# include "文件名" //在一个文件中,将另一个文件的全部内容包含进来
さらに:
typedef
(個人名から)既存のデータ型を再定義するようにしてもよいです