typedef int(*Type)(char* ptr); struct tagTest { Type t; } Test, *PTest; int function(char* text) { return printf("%s\n", text); } Test var; var.t = function; var.t("Das ist ein Text");