当然记得,你问了个结构体,我告诉应该新建一个模块。
你这个问题问得很有意思。我喜欢。
既然你在结构体里面要做一个函数,为什么不用c++来写呢?内联函数可以完成你想要的。
然后,回来说这个问题。C语言中的结构体中不是允许使用函数的。问题是你要这么写。然后俺想到用函数指针。如下:
typedef struct sheet
{
int 。。。
char 。。。。
int (*show)();
}Sheet;
int showfunction()
{
printf("what do you want to do?\n");
return 0;
}
int main()
{
Sheet obj;
obj.show=globalFunction;
obj.show();
return 0;
}
这样能满足你么亲爱的?
@yangfanzn