如题所述
å½æ°è°ç¨å½¢å¼æ¬èº«æ²¡æ好åä¹å
ä»»ä½å½æ°ä»£ç å¦ææé误é½å¯è½å¯¼è´è½¯ä»¶åºé®é¢ï¼çè³å¯¼è´å´©æº
c éå¯ä»¥ä½¿ç¨æéï¼å½æ°æé
è¿å°±ä½¿ç¨åºå¯ä»¥æ´çµæ´»
å½ å½æ°æé å为å½æ°çåæ°ï¼ä¼ éç»ä¸ä¸ªè¢«è°ç¨å½æ°ï¼
被è°ç¨å½æ°å°±å¯ä»¥éè¿è¿ä¸ªæéè°ç¨å¤é¨çå½æ°ï¼è¿å°±å½¢æäºåè°
windowsç¨åºä¸ WndProc å°±æ¯ä½¿ç¨åè°çå ¸åå½¢å¼
ä¸è¬çç¨åºä¸åè°å½æ°ä½ç¨ä¸æ¯é常ææ¾ï¼å¯ä»¥ä¸ä½¿ç¨è¿ç§å½¢å¼
æ主è¦çç¨éå°±æ¯å½å½æ°ä¸å¤å¨åä¸ä¸ªæ件å½ä¸ï¼æ¯å¦å¨æåºï¼è¦è°ç¨
å ¶ä»ç¨åºä¸çå½æ°å°±åªæéç¨åè°çå½¢å¼
#include "stdio.h"
#include "conio.h"
int add(int a, int b);
int libfun(int (*pDis)(int a, int b));
int main(void)
{
int (*pfun)(int a, int b);
pfun = add;
libfun(pfun);
}
int add(int a, int b)
{
return a + b;
}
int libfun(int (*pDis)(int a, int b))
{
int a, b;
a = 1;
b = 2;
printf("%d", pDis(a, b));
}
ç°å¨è¿å 个å½æ°æ¯å¨åä¸ä¸ªæ件å½ä¸
åå¦
int libfun(int (*pDis)(int a, int b))
æ¯ä¸ä¸ªåºä¸çå½æ°ï¼å°±åªæ使ç¨åè°äºï¼éè¿å½æ°æéåæ°å°å¤é¨å½æ°å°åä¼ å ¥
æ¥å®ç°è°ç¨
å½æ° add ç代ç ä½äºä¿®æ¹ï¼ä¹ä¸å¿ æ¹å¨åºç代ç ï¼å°±å¯ä»¥æ£å¸¸å®ç°è°ç¨
便äºç¨åºçç»´æ¤åå级
ä»»ä½å½æ°ä»£ç å¦ææé误é½å¯è½å¯¼è´è½¯ä»¶åºé®é¢ï¼çè³å¯¼è´å´©æº
c éå¯ä»¥ä½¿ç¨æéï¼å½æ°æé
è¿å°±ä½¿ç¨åºå¯ä»¥æ´çµæ´»
å½ å½æ°æé å为å½æ°çåæ°ï¼ä¼ éç»ä¸ä¸ªè¢«è°ç¨å½æ°ï¼
被è°ç¨å½æ°å°±å¯ä»¥éè¿è¿ä¸ªæéè°ç¨å¤é¨çå½æ°ï¼è¿å°±å½¢æäºåè°
windowsç¨åºä¸ WndProc å°±æ¯ä½¿ç¨åè°çå ¸åå½¢å¼
ä¸è¬çç¨åºä¸åè°å½æ°ä½ç¨ä¸æ¯é常ææ¾ï¼å¯ä»¥ä¸ä½¿ç¨è¿ç§å½¢å¼
æ主è¦çç¨éå°±æ¯å½å½æ°ä¸å¤å¨åä¸ä¸ªæ件å½ä¸ï¼æ¯å¦å¨æåºï¼è¦è°ç¨
å ¶ä»ç¨åºä¸çå½æ°å°±åªæéç¨åè°çå½¢å¼
#include "stdio.h"
#include "conio.h"
int add(int a, int b);
int libfun(int (*pDis)(int a, int b));
int main(void)
{
int (*pfun)(int a, int b);
pfun = add;
libfun(pfun);
}
int add(int a, int b)
{
return a + b;
}
int libfun(int (*pDis)(int a, int b))
{
int a, b;
a = 1;
b = 2;
printf("%d", pDis(a, b));
}
ç°å¨è¿å 个å½æ°æ¯å¨åä¸ä¸ªæ件å½ä¸
åå¦
int libfun(int (*pDis)(int a, int b))
æ¯ä¸ä¸ªåºä¸çå½æ°ï¼å°±åªæ使ç¨åè°äºï¼éè¿å½æ°æéåæ°å°å¤é¨å½æ°å°åä¼ å ¥
æ¥å®ç°è°ç¨
å½æ° add ç代ç ä½äºä¿®æ¹ï¼ä¹ä¸å¿ æ¹å¨åºç代ç ï¼å°±å¯ä»¥æ£å¸¸å®ç°è°ç¨
便äºç¨åºçç»´æ¤åå级
温馨提示:答案为网友推荐,仅供参考