когда я начинаю учиться в университете, мы учимся писать на C, и мы дошли до того, что я узнал, что я могу использовать указатели в качестве параметров функции, но они не сказали нам, как получить ценность от этого. Я не способен как человек, который не знает о C так много, придумать другое решение, чем использовать два параметра (один в качестве указателя на переменную и другой в качестве значения. Смотрите пример, который не является реальным кодом, но это просто с целью демонстрации:
int main(int argc, char* argv []) {
int a;
addNumber(&a);
}
void addNumber(int * a) {
*a = *a + 1; // this obviously does not work
}
Любой вклад будет оценен.
Спасибо!