金属材料东莞网站建设,阿里云应用镜像wordpress,网站动态添加广告怎么做的,如何介绍网站模板下载地址define #xff1a;
宏定义#xff0c;在预编译阶段就进行处理#xff0c;简单的字符串代换#xff0c;typedefine#xff1a;
编译时进行处理#xff0c;不是简单的替换#xff0c;而是对类型说明符的重新命名。被命名的标识符具有类型说明的功能#xff0c;代码说明#…define
宏定义在预编译阶段就进行处理简单的字符串代换typedefine
编译时进行处理不是简单的替换而是对类型说明符的重新命名。被命名的标识符具有类型说明的功能代码说明#include stdio.h
#define P1 char*
typedefine char* P2;int main()
{P1 x,y;P2 a,b;printf(by #define : %d\n,sizeof(x),sizeof(y));printf(by #define : %d\n,sizeof(a),sizeof(b));rturn 0;
}
结果分别是 41
和 44
说明#define宏替换的P1 x,y变为char* x, y 只有X为char*类型。Y为char类型。