C语言怎么宏定义一个2维数组

如题所述

1、例如:
#define M 80
#define N 100
#define ARRAY(A,M,N) A[M][N]
char ARRAY;
2、宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译
宏定义又称为宏代换、宏替换,简称“宏”。
格式:
#define 标识符 字符串
其中的标识符就是所谓的符号常量,也称为“宏名”。
预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。
掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。即在对相关命令或语句的含义和功能作具体分析之前就要换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-30

如果要强调是二维数组,这样也许更合适些

C/C++ code?

#define M 80
#define N 100
#define ARRAY(A,M,N) A[M][N]
char ARRAY;

   

本回答被提问者和网友采纳
第2个回答  2020-01-25
1、宏定义是C语言提供的三种预处理功能的其中一种;

2、C语言三种预处理有宏定义、文件包含、条件编译;

3、宏定义又称为宏代换、宏替换,简称宏,掌握宏概念的关键是换,一切以换为前提,做任何事情之前先要换,即在对相关命令或语句的含义和功能作具体分析之前就要换。
第3个回答  2014-10-31
#define N n[10][10]