Hi all,

Can you confirm im passing my pointer to and from the function correctly? In some examples I have seen them pass the address - I have also passed address?

Lastly I have read the only math you can perform on a pointer is ++ and --. After thinking about this, I think the mean you can only perform these operations on the address but not the pointer?

I have included my pointer example below for your review.

Code:
#include<stdio.h> 

char add_number(char *ptr)
{
	*ptr = *ptr + 10;
	return *ptr;

}

int main()
{
	char result;
	char name = 2;
	char *ptr;
	ptr = &name;
	
                result = add_number(ptr);
	printf("%d\n", result);
	
}