2
A
回答
7
只有functionA
和functionB
是宏,而不是功能。
0
#if语句是预处理语句,代码函数不可用(但是macros是)。
C Programming提供了C预处理器用法的简单概述。
0
如果functionA
和functionB
扩展在编译时间为整数常量,然后他们可以比较。这可能发生的唯一方法是,如果他们是宏而不是函数,就像dan04解释的那样。更多详细信息可以在the gcc documentation for #if
中找到,无论您使用什么编译器或平台,它都可以使用。
0
不,我们不能将一个函数作为条件调用到#if
指令。 #if
中的条件只需要是一个常量表达式。
相关问题
- 1. 我们可以在Java中的函数中调用函数吗?
- 2. if语句可以放在另一个if语句中吗?
- 3. 在if语句中调用函数?
- 4. 可以将“if”语句用于PyMC确定性函数吗?
- 5. 我可以在Angular if语句中使用php变量吗?
- 6. 我可以在if语句中使用pygame.time.Clock吗?
- 7. 我可以在外键约束中使用IF语句吗?
- 8. 我可以在此查询中使用IF语句吗?
- 9. PHP - 我可以使用这个if语句中的方程的函数吗?
- 10. 我们可以在javascript函数中调用类属性吗?
- 11. 我们可以在viewController类中明确调用dealloc函数吗?
- 12. WSO2 CEP:我们可以在执行计划中有if-else条件语句吗?
- 13. 我们可以在Siddhi SQL语句中使用变量吗?
- 14. 我可以在DBMS_OUTPUT语句中调用单行函数查询吗?
- 15. 我可以使用C#中的linq压缩if语句吗?
- 16. 我可以在`case`语句中插入`if`条件吗?
- 17. 我可以在if语句中命名变量吗? Python
- 18. 我可以在函数中执行“变量语句”吗?
- 19. 我们可以从html文本框中调用java函数吗?
- 20. 可以简化这些“if语句”吗?
- 21. 调用SQLiteDatabase方法以在“if”语句中使用SELECT语句?
- 22. 在ExtJS中,我可以在Ajax请求中调用for循环和if语句来定义我的参数吗?
- 23. 我可以根据数组创建if-else语句吗?
- 24. 我们可以在linq中写入Update语句吗?
- 25. 我们可以在C#中获得一个canthrow语句吗?
- 26. 你可以在.on()函数中放入一个if/else语句吗?
- 27. ELSE IF语句可能吗?
- 28. 我可以使用循环作为if语句条件语句吗?
- 29. 可以在“bitbucket”管道中使用“if”语句吗?
- 30. if/else语句可以在jQuery中使用点击功能吗?
'#if'不是一个语句,它是一个预处理指令。预处理器指令在定义函数之前被处理,所以没有。 – 2010-11-15 03:27:45