编译预处理和动态存储分配