One of the very few truly amazing things about the linked-list variation in question is that it enables one to store arbitrarily large numbers. In particular, one can PARSE arbitrarily large numbers provided by the user.
Thus, create a specialised function for parsing a char * with an integer value, so that one can parse arbitrarily large ones, and then represent it via a dynamically-constructed recursive_int. This will, in fact, be the library's most useful application (indeed, at this moment, it lacks any concrete application, however, it can, most certainly, be used in many ways; this is just one example).
This, in particular, will enable one to employ it in contexts where parsing of large integers is a priority.
One of the very few truly amazing things about the linked-list variation in question is that it enables one to store arbitrarily large numbers. In particular, one can PARSE arbitrarily large numbers provided by the user.
Thus, create a specialised function for parsing a
char *with an integer value, so that one can parse arbitrarily large ones, and then represent it via a dynamically-constructedrecursive_int. This will, in fact, be the library's most useful application (indeed, at this moment, it lacks any concrete application, however, it can, most certainly, be used in many ways; this is just one example).This, in particular, will enable one to employ it in contexts where parsing of large integers is a priority.