![]() |
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”前缀。 希望这有帮助。 |
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |