You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
597 B
C

#include <stdio.h>
#include <stdlib.h> // Start using EXIT_SUCCESS
int *int_point_plus_one(int *ptr)
{
/* Recieves a pointer to an integer and adds 1 to it */
printf("%p has a value of: %d\n", ptr, *ptr); //Second call is dereferencing the int at ptr location in mem
// deference the location and deference the value add one to the value, return the pointer
*ptr = *ptr + 1;
printf("%p now has a value of: %d\n", ptr, *ptr);
return ptr;
}
int main(void)
{
int a = 67;
int *p = &a;
int_point_plus_one(p);
int_point_plus_one(p);
return EXIT_SUCCESS;
}