Я реализую простую оболочку, и я хочу иметь возможность устанавливать переменные среды через оболочку.Используя простой синтаксис, такой как set var = hello
У меня есть такая структура для представления одной переменной env:
typedef struct {
char *name;
char *value;
}
Я думаю о создании динамического массива вышеупомянутой структуры длядержать все переменные среды.Проблема в том, что я не уверен, как правильно это реализовать.
Прямо сейчас я не уверен, должен ли я сделать массив статическим внутри функции или глобальной переменной.Какой из них будет лучше?а почему?