当前位置: X题卡 > 所有题目 > 题目详情

若程序中有宏定义行:#define N 100 则以下叙述中正确的是

查看本题答案

你可能感兴趣的试题

宏名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程序对预处理命令行的处理是在程序执行的过程中进行的  

热门试题

更多