c: struct, assignment