求解释下#define N 10 的含义。

如题所述

#define N 10
这是C语言中的宏定义,意思就是用N来表示10这个数
在编译时,编译器,会将程序中,所有的单个的N替换成10,然后进行编译
这样的好处时,当有多个地方用N时,只需要调整宏定义,就可以很方便的改变程序,不需要对整个程序进行检查,逐个去修改变量了。追问

这个程序题目是求解a+a*a+……+(a*a*a...)n个a,是不是要去掉#define N 10,

追答

这说明,你这里是求10个a的这种累加和
而且,看代码应该是:a+aa+aaa+aaaa+...+(aa...n个a)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-22