char ** endptr;
long a = strtol(num, endptr, 10);
char * endptr;
long a = strtol(num, &endptr, 10);
"All six display units (DUs) blanked with a selected instrument approach to a runway with a 270-degree true heading, and all six DUs stayed blank until a different runway was selected," noted the FAA's airworthiness directive, summarising three incidents that occurred on scheduled 737 flights to Barrow, Alaska, in 2019.
The register keyword serves very little function, offering no more than a hint that a note says is typically ignored- Стандарт великого и могучего.
Aside from this limitation, register is essentially meaningless in modern compilers due to optimization which will place variables in a register if appropriate regardless of whether the hint is given. For programming of embedded systems register may still be significant; for example the Microchip MPLAB XC32 compiler allows the programmer to specify a particular register with the keyword; however, this is discouraged in favor of the compiler's optimizations.
//Петь на мотив Джингл-Беллз:
const std::string song =
R"SONG(Очень много, очень много, очень много строк!
Очень много, очень много, очень много строк!
Очень много, очень много, очень много строк!
Очень много, очень много, очень много строк!)SONG";