brintos

brintos / llvm-project-archived public Read only

0
0
Text · 451 B · c0a3530 Raw
23 lines · c
1#include <stdint.h>2struct fields {3  uint32_t field1;4  uint32_t field2; // offset +45  uint16_t field3; // offset +86  uint16_t field4; // offset +107  uint16_t field5; // offset +128  uint16_t field6; // offset +149};10 11int main() {12  struct fields var = {0, 0, 0, 0, 0, 0};13 14  var.field1 = 5; // break here15  var.field2 = 6;16  var.field3 = 7;17  var.field4 = 8;18  var.field5 = 9;19  var.field6 = 10;20 21  return var.field1 + var.field2 + var.field3;22}23