#include <stdio.h>
#include <string.h>
void func1 (void) { printf("1\n"); }
void func0 (void) { printf("0\n"); }
typedef struct {
void (*func0)(void);
void (*func1)(void);
}mainJT;
static const mainJT coreJT = {
core_func0,
core_func1
};
mainJT currJT;
int main()
{
currJT=coreJT;
coreJT.core_func0();
getchar();
return 0;
}
請幫我修復錯誤,我相信我會犯一些明顯的錯誤。謝謝。函數指針在C語言中的使用錯誤
請讓我知道我應該如何重新命名的功能。它可以幫助您發佈整個代碼。謝謝。 – user1128265 2012-04-07 18:07:17
@ user1128265我只是看着你的另一個問題,這可能是基本問題,所以請閱讀我的[答案](http://stackoverflow.com/questions/10014284/what-does-null-function-pointer-in-c -mean/10056987#10056987)第一個 – Anthales 2012-04-07 18:11:12
謝謝Anthales,幫助! – user1128265 2012-04-08 02:43:12