Вот мой C код:
char *ptr = "0xfff1342809062Cac";
char *pEnd;
long long value = strtoll(ptr, &pEnd, 0);
printf("%lld\n", value);
printf("errno: %d\n", errno);
Я скомпилировал его с помощью g cc -8.3.0, и получился вывод:
9223372036854775807
errno: 34
Я запутался этот strtoll дает неожиданное значение и устанавливает errno равным 34.