If I have two C structures initialised to have identical members, can I guarantee that:
memcmp(&struct1, &struct2, sizeof(my_struct))
will always return zero?