gpt4 book ai didi

c - 访问结构体中定义的函数指针?

转载 作者:行者123 更新时间:2023-11-30 16:05:13 25 4
gpt4 key购买 nike

编写一个程序,使用结构体structure2访问函数“foo”。

typedef struct
{
int *a;
char (*fptr)(char*);
}structure1;

typedef struct
{
int x;
structure1 *ptr;
}structure2;

char foo(char * c)
{
---
---
---
}

最佳答案

structure2 *s2 = (structure2*)malloc(sizeof(structure2));
s2->ptr = (structure1*)malloc(sizeof(structure1));
s2->ptr->fptr = foo;
char x = 'a';
s2->ptr->fptr(&x);

关于c - 访问结构体中定义的函数指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1721095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com