Lecture example yayay

void changePizza(int *p)
{
	*p = *p + 2;
	*(p+2)=*(p-2);
	*(p+1)= -*(p+1);
	(*(p-3))++;
	*(p+3) = 5;
}
 
int main()
{
	int my_pizza  = 1;
	int *p = NULL;
 
	int group_pizzas[10];
 
	for (int i = 0; i < 10; i++) group_pizzas[i] = i % 5;
	
	p = &group_pizzas[5];
	changePizza(p);
	for (int i = 0; i < 10; i++) printf("Pizza %d is %d\n", i, group_pizzas[i]);
}

todo analyse this more. maybe make this a question paco could defo give. Memory: main:

  1. 6my_pizza: int = 1
  2. 7p: int* = NULL
  3. 8<return> = junk
  4. changePizza
    1. 9p: int* = 0x6