【发布时间】:2020-10-24 12:57:42
【问题描述】:
假设我有一些 C 代码,例如,printf("A"); 我如何根据某个编译时参数重复它 N 次,其中 N 在该编译器参数中传递。例如gcc -D print=N
同样,有没有一种方法可以根据编译时参数/标志传递循环范围?
【问题讨论】:
-
你能澄清一下吗?
-
第二个很简单
for (int i = 0; i < print; ++i) ...第一个可以在 C++ 中使用模板完成,但不确定 C。 -
C 和 C++ 是不同的语言,对于这个问题需要不同的答案。