函数声明 问答列表

重命名/重新声明 CFFI 的函数?

作者:JamesTheAwesomeDude 提问时间:11/8/2023

我有一个 C 库,我正在尝试为其创建(外行,API 模式)CFFI 绑定。C 库提供了每个函数的各种实现,但它们都添加了这个巨大的、令人讨厌的前缀。 例如,GreenSpam 子模块中 foo 函数...

对函数参数使用 const 有什么影响吗?为什么不影响函数签名?

作者:Rob 提问时间:9/23/2008

例如,假设一个简单的赋值器接受单个布尔参数: void SetValue(const bool b) { my_val_ = b; } 这真的有什么影响吗?就我个人而言,我选择广泛使用它,包括参...

功能声明是否在变量声明之前悬挂?

作者:Praveen 提问时间:7/22/2023

如果函数声明在变量声明之前提升。在这种情况下,为什么我得到的是函数定义而不是未定义。 function a(){} var a; console.log(a); // ƒ a(){} 我预计变量...

如何摆脱-Wimplicit-function-declaration

作者:Rodion Iskhakov 提问时间:11/8/2023

我已将我的 C 源代码拆分为 2 个文件:和。main.csecondary.c /* main.c */ #include <stdlib.h> //#include "secondary.c"...

当严格模式关闭时,功能的提升行为是否不同?[复制]

作者:Alexandr 提问时间:11/2/2023

这个问题在这里已经有答案了: ES6 中块级函数的精确语义是什么? (2 个答案) 21天前关闭。 这里有两个类似的代码,除了“使用严格”部分 "use strict" { function ...

char** v *char[] 在 C 语言中

作者:R-Rothrock 提问时间:10/26/2023

当我通读 C 代码时,我经常看到这样: int main(int argc, char **argv) 但我总是学会这样做: int main(int argc, char *argv[]) ...

如果数组是通过引用传递的,为什么我应该使用 int(&amp;)[]?[复制]

作者:Francesco Derme 提问时间:9/6/2023

这个问题在这里已经有答案了: 什么是数组到指针转换,又名衰减? (11 个答案) 2个月前关闭。 考虑: #include <iostream> using namespace std; voi...

在 C 语言中定义函数指针?

作者:mrn 提问时间:9/4/2023

最近,我发现了一种用 C 语言定义函数指针的令人惊讶的方法: typedef void (func_type)(void); func_type *func_ptr; 这是定义函数指针的正确方法吗...

Python 如何处理重新声明的函数

作者:Wör Du Schnaffzig 提问时间:8/23/2023

我在 python 代码库中意外重新声明了函数。这些事件是简单的函数定义,不涉及。我想解决这个问题。但是,我不知道 python 实际使用了哪些函数。我只想保留这个功能。functools.singl...

C 函数指针,另一种语法

作者: 提问时间:8/6/2023

在 C 中,当我们想为以下类型的函数定义函数指针时: int f(int x, int y); 我们将函数指针变量定义为 int (*fp)(int, int); 我的问题是,C中以下一行...


共19条 当前第1页