Я хочу написать функцию, которая будет принимать строку, которая представляет шестнадцатеричное число и преобразует ее в целое число, я хочу поместить шестнадцатеричные цифры в перечисление, но когда я использую элемент из перечисления, я получаю ошибкуво время компиляции.
Вот код:
#include <stdio.h>
int htoi (char h[]);
enum HexDigits {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F};
int main () {
enum HexDigits h = 9;
return 0;
}
int htoi (char h[]) {
}
и вот ошибка, которую я получаю:
C: \ Users \ KiKo-SaMa \ Desktop\ C> gcc hello.c -o hello
hello.c: 4: 17: ошибка: ожидаемый идентификатор перед числовой константой
В чем может быть проблема с тем, что яделать?