我们可以在C中没有名字的函数吗?

时间:2016-03-29 15:25:37

标签: c

我正在挖掘SnoopSnitch的源代码,当我在其中一个库中找到此行时,用C语言编写:

(_s, m);

_s m 都是结构,它可以是什么?

PS:检查this file的结尾以查看实际的源代码。

1 个答案:

答案 0 :(得分:2)

C没有"#34;方法"它有功能。

无论如何,您提供的代码不是函数调用,而是表达式语句。括号使用它们的优先级覆盖分组函数,尽管是不必要的,逗号是逗号运算符,它用于计算两个操作数,并且其结果是第二个操作数的值。

由于结果未使用且逗号的操作数是简单的变量名,因此整个语句没有副作用。我能想到的唯一目的是注释中建议的@chux:提供一个语句,您可以在其中插入断点进行调试,尤其是检查所涉及的两个变量的值。