我们可以在C中的#define指令中声明变量吗?

索米亚

以下代码段的输出是什么?

#include<stdio.h>
#define MUL(A,B) int t; t=A*B;
void main()
{
    int A=10,B=12;
    printf("%d", MUL(A,B));
}

输出将是一个错误(如不允许声明)或给定的数字将被相乘???

#define预处理程序指令中是否允许该声明???

卡斯坦尼达

编译器将取代你printf("%d", MUL(A,B))printf("%d", int t; t=A*B)这将导致错误不允许使用类型名称,因为您intprintf函数中传递类型名称
是的,您可以使用#define以下方法声明变量

#include<stdio.h>

#define MUL(A,B) int t; t=A*B;

void main()
{
    int A=10, B=12;
    MUL(A,B);
    printf("%d", t);
}

它不会引起错误。之后MUL(A,B)您将能够访问t变量。
但是,以这种方式声明变量对于理解和调试来说确实很复杂。避开它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们可以直接在JSF xhtml文件中访问会话范围变量吗

来自分类Dev

我们可以将我们的编程放在android的doInBackground()中吗

来自分类Dev

为什么我们可以在C ++中的构造函数中使用声明的变量

来自分类Dev

我们可以调用匿名函数而不将其存储在PHP的变量中吗?

来自分类Dev

Java-我们可以在构造函数中声明对象变量吗?

来自分类Dev

我们可以将回显的文本存储在PHP的变量中吗?

来自分类Dev

我们可以在JDOM中更改XML名称空间变量名称吗?

来自分类Dev

我们可以动态地为C中的静态变量分配内存吗?

来自分类Dev

我可以在查询中声明变量吗?

来自分类Dev

我们可以在C中与变量一起声明一个函数吗?

来自分类Dev

我们可以在类中声明密封方法吗

来自分类Dev

我们可以在C ++中的类中定义哈希码方法吗

来自分类Dev

我们可以使用比模板中更少的参数来声明类模板吗?

来自分类Dev

我们可以在cypress cy.route函数中读取并声明响应吗?

来自分类Dev

我们可以限制C ++中的用户输入吗?

来自分类Dev

我们可以将“ cd ..”路径存储在bash文件中的变量中吗?

来自分类Dev

我们可以在C中的CGI脚本中添加PHP代码吗?

来自分类Dev

我们可以在C中实现继承吗

来自分类Dev

我们可以从Java中的字符串声明数据类型吗

来自分类Dev

我们可以在类声明中声明一个类类型的指针吗?

来自分类Dev

我们可以在PHP的变量中存储回显文本吗?

来自分类Dev

我们可以在AngularJS应用中动态使用指令吗

来自分类Dev

我们可以在android中增加或动态更改flag变量的名称吗?

来自分类Dev

我可以在查询中声明变量吗?

来自分类Dev

我们可以直接在SQL Server的datetime变量中添加数字吗

来自分类Dev

我们可以限制z3中每个变量的值范围吗?

来自分类Dev

我们可以在 JMeter 的 JSON Extracter 中的 JSONPath 表达式中使用变量吗

来自分类Dev

我们可以在 for 循环的变量中添加所有元素吗?

来自分类Dev

我们可以在 Angular 绑定的表达式中声明变量吗?

Related 相关文章

  1. 1

    我们可以直接在JSF xhtml文件中访问会话范围变量吗

  2. 2

    我们可以将我们的编程放在android的doInBackground()中吗

  3. 3

    为什么我们可以在C ++中的构造函数中使用声明的变量

  4. 4

    我们可以调用匿名函数而不将其存储在PHP的变量中吗?

  5. 5

    Java-我们可以在构造函数中声明对象变量吗?

  6. 6

    我们可以将回显的文本存储在PHP的变量中吗?

  7. 7

    我们可以在JDOM中更改XML名称空间变量名称吗?

  8. 8

    我们可以动态地为C中的静态变量分配内存吗?

  9. 9

    我可以在查询中声明变量吗?

  10. 10

    我们可以在C中与变量一起声明一个函数吗?

  11. 11

    我们可以在类中声明密封方法吗

  12. 12

    我们可以在C ++中的类中定义哈希码方法吗

  13. 13

    我们可以使用比模板中更少的参数来声明类模板吗?

  14. 14

    我们可以在cypress cy.route函数中读取并声明响应吗?

  15. 15

    我们可以限制C ++中的用户输入吗?

  16. 16

    我们可以将“ cd ..”路径存储在bash文件中的变量中吗?

  17. 17

    我们可以在C中的CGI脚本中添加PHP代码吗?

  18. 18

    我们可以在C中实现继承吗

  19. 19

    我们可以从Java中的字符串声明数据类型吗

  20. 20

    我们可以在类声明中声明一个类类型的指针吗?

  21. 21

    我们可以在PHP的变量中存储回显文本吗?

  22. 22

    我们可以在AngularJS应用中动态使用指令吗

  23. 23

    我们可以在android中增加或动态更改flag变量的名称吗?

  24. 24

    我可以在查询中声明变量吗?

  25. 25

    我们可以直接在SQL Server的datetime变量中添加数字吗

  26. 26

    我们可以限制z3中每个变量的值范围吗?

  27. 27

    我们可以在 JMeter 的 JSON Extracter 中的 JSONPath 表达式中使用变量吗

  28. 28

    我们可以在 for 循环的变量中添加所有元素吗?

  29. 29

    我们可以在 Angular 绑定的表达式中声明变量吗?

热门标签

归档