function-pointers 相关问题

函数指针是指向函数的指针,该函数可以存储在变量中。它允许运行时选择运行哪个函数。

如何编写“指向”指向扩展为实际功能的宏的功能指针?

我在库lib.so中具有函数,我正在使用dlopen()lib.h动态链接到我的应用程序。void DebugPrint(unsigned char logLevel,const char * programName,...

回答 1 投票 0

无法访问dll错误“找不到符号”中的函数]]

我在库lib.so中具有函数,我正在使用dlopen()lib.h动态链接到我的应用程序。void DebugPrint(unsigned char logLevel,const char * programName,...

回答 1 投票 0

char(*(* a)())的定义[];

我在理解char(*(* a)())[]时遇到困难int main(){char(*(* a)())[]; //不要更改此字符* x =“ My endless \ n”; char * func(){return(x); } a = func; ...

回答 1 投票 0

我们将在哪个内存段中找到函数的内存地址

函数指针指向C中函数的地址。这意味着一个函数具有一个存储器地址,它将成为任何存储器段的一部分。我只打印了函数的地址,并且是...

回答 1 投票 0

C中的功能指针-地址运算符“不必要”

在C中使用qsort,我们传入了一个比较函数,例如int cmp(常量无效*,常量无效*); qsort的原型需要一个int(*)(const void *,const void *),因此我们将其称为:qsort(...,cmp);但它是...

回答 6 投票 7

有状态的CLR委托如何编组到仅采用函数指针的本机C函数中

((替代标题:如何在C或C ++中实现等效于CLR委托的方法。)考虑以下C函数:int Test(int(* fn1)(double a));如果要从C程序调用此函数,我会...

回答 1 投票 1

C-如何在游戏板(二维阵列)中打印随机单词?

我正在使用C语言和Cygwin Terminal编写打字游戏。我已经从.txt文件中读取了1000个单词,然后打印了一个随机单词。我需要在二维数组框中打印此随机词“ ...

回答 2 投票 1

c ++函数[duplicate]中返回地址与返回指针之间的区别

当传递a = 4时,给定的函数返回:int * temp1(int a){int b = a * 2;返回&b; } int * temp2(int a){int b = a * 2; int * p =&b;返回p; } int main(){cout&...

回答 2 投票 0

如何在带有指针的参数的函数内部调用带有指针作为参数的函数

我有一个称为reverse的函数,它的声明如下:'''void reverse(Number * n)如何在函数内部以第一个或第二个作为参数来调用反向函数。我试过了:1)...

回答 2 投票 0

如何使用函数指针调用函数?

假设我具有以下三个功能:bool A();布尔B();布尔C();如何使用函数指针有条件地调用这些函数之一,以及如何声明函数指针?

回答 16 投票 35

在c中起作用的指针?

我正在学习c(在ANSI c中编程->第五版)并面对以下问题:我正在实现一个程序,该程序具有指向函数#include // void swap(int * a,int * b)的指针; ...

回答 2 投票 -1

如何使模板别名作为模板类

我尝试过模板,并且模板类的语法对我来说很迷人,我可以想到当时如何不好地练习std :: function的方式。但是...函数指针呢?似乎应该...

回答 2 投票 1

使用自定义函数的Java binarySearch

在Java中是否有可能对元素的功能而不是元素本身运行binarySearch?换句话说,对f(A [i])进行二进制搜索,而不对A [i]进行二进制搜索。例如,考虑以下数组:[1,...

回答 1 投票 1

作为Arduino回调Bluefruit库的功能指针Arduino

我一直试图将回调传递给Bluefruit库中的setConnectCallback()函数。当我将函数名称connect_callback传递给setConnectCallback()时,出现错误...

回答 1 投票 0

我如何在C中公开C ++函数指针?

我在C ++中定义了两种类型的函数指针,如下所示:typedef void(* CallbackFn)(bool,std :: string,py :: array_t &); typedef std :: function

回答 3 投票 4

如何在C中引用深层嵌套的函数指针数组?

我基本上是这样的:void ** a; typedef void(* ExampleFn)(); void foo(){puts(“ hello”); } void init(){ExampleFn b [100] = {foo};一个= malloc(sizeof(void)* 10000); a [0] = b; } ...

回答 1 投票 0

如何在不使用C进行参数的情况下将大数据集传递给函数

我正在尝试创建一个通用的Lanczos算法,该算法接受一个运算符(函数指针)并在C中从该运算符中打印出一定数量的特征值。我正在使用GNU科学库...]

回答 2 投票 1

使用功能指针作为方法参数

我正在尝试使用函数指针来提高代码效率。但是,我是这个概念的新手,在另一个函数中将其用作参数时遇到了麻烦。这给出了错误“ ...

回答 3 投票 2

是否允许使用未定义函数的地址?

以下代码定义了整个程序。该程序标准是否与最新版本一致?无效foo(); int main(){auto x =&foo;返回0; }这是一个方便的方法...

回答 1 投票 6

Golang,指向带有值接收器的函数的函数指针,第二次调用时不与更改的接收器一起调用该函数

package main import(“ fmt”)type vector struct {x int y int} func(u vector)add(v vector)vector {fmt.Println(“ received:”,u)ux + = vx uy + = vy返回u} ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.