gpt4 book ai didi

c - c中函数指针的使用

转载 作者:行者123 更新时间:2023-12-04 09:49:19 24 4
gpt4 key购买 nike

#include<stdio.h>
struct file{
int a;
int b;
int (*fp) (int ,int);
};
static int sum(int a, int b)
{
return(a+b);
}
void main()
{
struct file var;


int sum1=0;

var.fp=&sum;
sum1=fp(2,4);
printf("\nsum is %d ",sum1);
}

如何调用函数..??我收到一个名为 undefined reference to fp..???

的错误

最佳答案

由于它是结构的成员,因此您必须对其进行限定:

sum1 = var.fp( 2, 4 );

关于c - c中函数指针的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528317/

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