#include <stdio.h> void printf_string(char *sz) { printf(sz); } void print_string(char *szbuff, void(*pfun)(char *)) { pfun(szbuff); } int main() { print_string("hello world", printf_string); return 0; }