Здравствуйте. Я только изучаю Си, но задачи хочется решать сейчас.
В поисках интернета я нашел кусок кода Си, который адаптировал под свою структуру.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
void (*pn[2])(void);
void f1(){
printf("Test\n");
}
void f2(){
printf("Тест 2\n");
}
int test(){
pn[0]=&f1;
pn[1]=&f2;
return 0;
}
int main() {
setlocale(LC_ALL, "ru_RU.utf8");
test();
pn[0]();
pn[1]();
return 0;
}
Почему то нету варианты при вставки кода, С! Только С++, несправедливо.
Суть такая что в отдельном файле у меня много функций 50+ и я их буду добавлять.
Вызываться они будут циклом по параметру массива. Количество функций я знаю, мне хватит статистического массива.
Но мне нужно именно векторный массив где будет x и y?
Что то вроде array[1][2] по скольку я только изучаю этот язык. Возникают вопросы.
Мне даже этот код не легко понять, так что если кто-то сможет объяснить доступно.
Буду признателен.
Также не очень удобно каждый раз присваивать значение вручную, хотя я с этим смирился.
Буду рад любым советам и подсказкам!