gpt4 book ai didi

c - 指向函数 : access the data inside a structure? 的指针

转载 作者:太空宇宙 更新时间:2023-11-04 00:32:00 25 4
gpt4 key购买 nike

我在下面列出了一些示例代码,问题是 function_name 是否有办法从 struct_name 访问 number 的值?

typedef struct struct_name {  
int number
void (*func)();
} * struct_name_ptr;

void function_name() {
//access number from struct
}

main() {
struct_name_ptr newobject;
newobject->func=&function_name;
newobject->func(); //can it print the value of the number in the structure above?
}

最佳答案

呃 - 不。

一个结构当然可以包含一个函数指针。但是您调用的函数不会对该结构有任何了解。除非您将指针作为函数参数传递,或者将结构设为全局。

关于c - 指向函数 : access the data inside a structure? 的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10772529/

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