From 4e537624d741a6961c848d5ff50555e6edba68dd Mon Sep 17 00:00:00 2001 From: localhorst Date: Sat, 16 Jun 2018 14:08:02 +0200 Subject: [PATCH] Dateien hochladen nach 'src' --- src/01_AdvC02.cpp | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/01_AdvC02.cpp diff --git a/src/01_AdvC02.cpp b/src/01_AdvC02.cpp new file mode 100644 index 0000000..955944d --- /dev/null +++ b/src/01_AdvC02.cpp @@ -0,0 +1,39 @@ +/* + * C2.cpp + * + * Created on: 03.05.2018 + * Author: hendrik + */ + +#include +using namespace std; + +void f1(unsigned int i); +void f2(unsigned int i); +void f3(unsigned int i); + +void f1(unsigned int i) { + printf("Funktion 1: %i\n", i); +} + +void f2(unsigned int i) { + printf("Funktion 2: %i\n", i); +} + +void f3(unsigned int i) { + printf("Funktion 2: %i\n", i); +} + + +int main() { + + int uiselected = 2; + void (*f_array[])(unsigned int) = {f1, f2, f3}; + + unsigned int params[] = {100, 2, 50}; + + f_array[uiselected-1] (params[uiselected]); + + return 0; +} +