就是定义SIZE为10,在以后的程序中,凡是出现SIZE这个字符的都以10代替 define 是宏定义,你可以看看谭浩强的书
你写了#define size 10;也就是将size替换为10;int a[size]变成了int a[10;]这样编译肯定出错 应该把10后面那个;去掉
百度试题 题目D #define SIZE 10 int alsize相关知识点: 试题来源: 解析反馈 收藏
B)int n=10,a[n];C)int n;scanf(“%d”,&n);int a[n];D)#define SIZE 10 int a[SIZE];B C哪里错了? 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 声明数组时,要求数组的长度必须是常量,不能是变量.B和 C 中 n 是变量,所以出错.D 中 SIZE 是宏,相当于常量,所以...
A) int a(10); B) int n=10, a[n];C)int n; scanf("%d",&n);int a[n];D) #define SIZE 10 int a[SIZE]; 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 A : 定义数组不能小括号()B,C:不能用变量定义数组大小D:正确,宏定义,10替换SIZE 解析看不懂?免费查看...
是想用10来代替SIZE吧,那就应该写成#define SIZE 10不要加等号,这样之后int a[SIZE]={1}; 中的SIZE才能用10来代替
include <stdio.h> /*包含库文件 stdio.h 这个文件里包含了一些你要用到的函数*/ define MAXSIZE 10 /*这是一个宏,就是一种替换,代码后面出现 MAXSIZE 的地方,都将是10,假若你的代码中出现了很多这样的10(不是MAXSIZE),可是你要修改,不是很麻烦吗,但是有了这个宏,你只需要修改...
美[dɪˈfaɪn] 英[dɪ'faɪn] v.界定;明确;阐明;解释(词语的含义) 第三人称单数:defines现在分词:defining过去式:defined 搭配 同义词 v.+n. define type,define relationship,define function,define scope,define policy 权威英汉双解
这是一个宏定义,是预编译命令中的一种,意思是用“N”这个字符常量来表示“10”这个字符,以后凡是出现N的地方系统自动用10替换,记住这里的“10”仅代表一个字符,假如需要用于数学计算,系统会自动进行类型转换。。。准确来说“#definen10”不是n=10的意思,而是用10替换掉n,这是有区别的。例如:#include<stdio....