To see the userland code size that's a nice way. But if the kernel determines where stuff is placed in a struct and the kernel can run both 32- and 64-bit executables, you're still fuct.
Plus some weird architectures like AS/400 (relevant for AIX) use 128bit pointers even on 32bit ALUs.