C typical structs handlers: better pointer arithmetic