Hi all, it is possible to declere a function within a structure, then in the main function with the use of the pointers call this function and assign the specific parameters . To make my idea clearer check out the sample code. Code: struct { int AND_function; int math_funct; int comp_funct; int regul_funct; }functions; AND_function (parameter1, parameter2, . . .) { . . . } int main() { struct functions *fun; function.AND_function(par.parameter1, par.parameter); } Thanks for your help, Best regards, BoSCHoW.
Is this possible only in C++ and not in C. If its possible in C could you write some examples for both program languages. Thanks, Best regards, BoSChoW.
You should really specify whether you are talking about C or C++. Some people will tell you that C++ is a superset of C, but that isn't true. Structs are one of the notable exceptions. You may define function pointers in C, and try to restrict their locale to a struct, but there are no guarantees that those who follow will adhere to your strictures.