你可能感兴趣的试题
宏名STR代替的是数值常量12345 宏定义以分号结束,编译时一定会产生错误信息 宏名STR代替的是字符串"12345"; 宏名STR代替的是字符串常量"12345"
#define N 10 int a; #define n 5 int a[2*n] int a[5+5]; int n=10,a;
#define N 10 int a[N]; #define n 5 int a [2*n]; int a[5+5]; int n=10, a[n];
#define N 10 #define n 5int a[N]; int a[2*n]; int a[5+5]; int n=10,a[n].
在编译程序对C源程序进行预处理时用100替换标识符N 宏定义行中定义了标识符N的值为整数100 上述宏定义行实现将100赋给标识符N 在运行时用100替换标识符N
预处理命令行都必须以#号开始 在程序中凡是以#号开始的语句行都是预处理命令行 宏替换不占用运行时间,只占编译时间 在以下定义是正确的:#define PI 3.1415926;
#define N 10 #define n 5int a[N]; int a[2*n]; int a[5+5]; int n=10,a[n].
宏定义中定义了标识符N的值为整数100 在编译程序对C源程序进行预处理时用100替换标识符N 对C源程序进行编译时用100替换标识符N 在运行时用100替换标识符N
#define N 10 int a[N]; #define n 5 int a[2*n]; int a[5+5]; int n=10,a[n];
在程序中凡是以“#”开始的语句行都是预处理命令行 预处理命令行的最后不能以分号表示结束 #define MAX是合法的宏定义命令行 C程序对预处理命令行的处理是在程序执行的过程中进行的
#define N 10 int a; #define n 5 int a[2*n]; int a[5+5]; int n=10,a;
在程序中凡是以“#”开始的语句行都是预处理命令行 预处理命令行的最后不能以分号表示结束 #define MAX是合法的宏定义命令行 C程序对预处理命令行的处理是在程序执行的过程中进行的