![]() |
1
1
很难找到,因为它是如何定义的: nv_运算符(cap) 单独出现在一行上。 |
![]() |
2
11
这里有一个定义:
这种类型的定义使用标识符列表作为参数。样式已弃用(过时),但仍可以在C中使用。标识符在参数列表中命名,其类型在紧接函数声明符之后但在函数体之前的声明中命名。
这个
更新:请参见
|
![]() |
3
2
它只是一个 forward declaration ,以便在实际定义函数之前(在第8247行中),C编译器知道该函数(并且可以使用(从其他函数调用))。定义的实际格式(包括换行符)使得它的存在很难grep。 不要被“args”宏分散注意力。它只是k&r c与ansi c的不同函数声明语法的兼容宏。 在 ANSI C 函数声明必须如下所示:
在(老的)Kernighan和Ritchie C http://en.wikipedia.org/wiki/C_(programming_language)#K.26R_C
|
![]() |
4
1
我不太确定发生了什么,但这里有一些提示可以帮助您进行搜索: 首先,args宏似乎在那里,因为可能有C的版本,您不应该在函数声明中包含args(注意,根据其他预处理器符号,宏的定义不同…。评论说的)。 其次,搜索函数nv_运算符可能不够好。函数可能是由宏等生成的,因此无法搜索显式定义….例如,预处理器可能会添加“nv”前缀。 希望这有帮助。 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 5 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 5 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 5 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 5 月前 |