Witam.
Czy w języku ANSI C możliwe jest wykorzystanie funkcji jako argumentów innej funkcji w taki sposób jaki przedstawia ten przykład w języku Python:
def a(text):
print text
def b(text):
print text * 5
def tester(f):
w1 = "test"
f(w1)
tester(b)
Chodzi mi o to, aby funkcja tester jako argument przyjmowała wyłącznie ogólną nazwę funkcji, która rzeczywiście zostanie podana podczas wywołania jako parametr.
Czy taki zabieg jest możliwy?
Dodam jeszcze output:
>>>
tester(a)
test
tester(b)
text text text text text
>>>
Z góry dziękuję i pozdrawiam.