#include struct pizza_t { char size[10]; //offset of 0 int price_cents; //offset of 10 bytes + 2 bytes of space = 12 bytes }; struct pizza_t pizza_opts[3] = { {"small", 300}, {"medium", 550}, {"large", 800} }; void print_pizza_t(struct pizza_t *pizza) { printf("Size: "); printf("%s", pizza->size); printf(", price: "); printf("%d", pizza->price_cents); printf(" cents\n"); } void increase_price(struct pizza_t *pizza, int increase_cents) { pizza->price_cents += increase_cents; } int main() { printf("The available pizza options are:\n"); int i = 0; loop__cond: if (i >= 3) goto loop__end; struct pizza_t *pizza_opt = &pizza_opts[i]; increase_price(pizza_opt, 100); print_pizza_t(pizza_opt); i++; goto loop__cond; loop__end: return 0; }