You could take the exact same C program and run it on a compiler+computer with sizeof(void *) == 64 or 128 or 1000000, and it should handle a correspondingly huge problem.
That's a very interesting question that got me thinking for quite a while and the only conclusion I reached is that you deserve an upvote.