#define NUM 20

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:39:17
#define NUM 20

int main()
{
int a[NUM];
int b[NUM];



int main()
{
int a[20];
int b[20];

的差异在哪 有什么好处?
也就是说 不需要一个个修改了?

就这两段程序而言是没 有差异的,不过以后如果编大一点的程序,要是使用下面的方法在,一旦有错,修改是必然需要修改很多地方,修改起来就很困难.
而用上面的宏定义的方法则只需要修改定义的地方就可以了!相对而言要简单很多!
简单说就是便于修改!而且更为直观!

是的,用宏定义就不需要一个个修改,只要修改#define NUM 20 中的20就可以了!

1:最有用的是你以后无论在哪里编写程序就是不让你写数字,什么1,2,3,4==
2:第一个是快的比第二个,尤其是坐手机的嵌入式的开发方面,因为第一个是预编译,第二个是在编译中进行

算是我以前的一些习惯吧,拿来给你做个参考。

第一,看起来直观,第二,也是比较重要的,当你想把a[20],b[20],改成a[30],
b[30]的时候,只需要改动#define NUM 30