void *型関数ポインタ

する#include <stdio.hに> 
する#include <STDLIB.H> 
する#include < 文字列・H> 
の#include <pthread.hの> 
する#include <TIME.H> 
する#include <unistd.h> ボイド試験(CHAR * MSG)。
無効 testInt(int型n)を。
CHAR * resMsg(CHAR * MSG)。INT メイン(){
     CHAR * S = " こんにちは" INT、N = 222 無効 *(* FUNC)(無効 * ); 
    FUNC






= resMsg。
    CHAR * T = FUNC(S)。
    printf(" T:%S \ n " 、T)。

    FUNC = testInt。
    FUNC(N)


    FUNC = 試験。
    FUNC(S); 

    リターン 0 ; 
} 

のchar * resMsg(CHAR * MSG){
     文字 *名= " guanxianseng " CHAR *バフ= のmalloc(STRLEN(MSG)+ STRLEN(名)); 
    memset(バフ、0はsizeof (バフ))。 
    のsprintf(バフ、"%S%S " 、MSG、名); 

    リターンバフ。
} 

ボイド testInt(INT N){ 
    のprintf(" Nた:%d \ n " 、N)。
} 

ボイド試験(CHAR * MSG){ 
    のprintf(" MSG:%S \ n " 、MSG)。
}

 

おすすめ

転載: www.cnblogs.com/luckygxf/p/12528907.html