Pointers
A pointer is a variable that stores the address of another variable. Normally a variable stores a value, but a pointer stores the address of another variable.
Each variable occupies some memory in the computer, which is given by its address. To find the address of the variable, use the "&" operator.
e.g.
int a = 10;
printf("The value is %d ", a);
printf("The address is %u", &a);
The address of a variable can then be stored in a pointer variable. To declare a pointer variable to hold the address of an integer,
int *p;
p is a pointer to an integer.
To assign a value to this pointer variable
p = &a;
Now p contains the address of the integer variable a.
No comments:
Post a Comment