I think in view of memory allocation, while allocation only the data type is important. So the variable 'next' in your example is nothing but a pointer and in most architectures all pointers are of same size (it may vary on some architecture).
But you can always know the space needed to be allocated from the data type, which is here of type pointer to structure. You need not know anything about the data items within structure.