Skip to main content

Pointer In C Language

          Introduction To Pointer:
About Pointer:-

*POINTER is a variable whose value is the address of another variable
*Every variable is a memory location and every memory location
 has its address defined which can be accessed using ampersand(&)
 operator,which denotes an address in memory
*Dynamic memory allocation,cannot be performed without using pointers.
Let's start learning them in simple and easy steps.
pointer variable declaration:-
data_type *variable_name;
*The asterisk (*) used to declare a pointer is the same asterisk used for
  multiplication.
some of the valid pointer declarations:-
int *in;            //pointer to an intege
double *db;  // pointer to a double 
float *fl;        // pointer to a float 
char *chr    //pointer to a character 
*The only difference between pointers of different data types
is the data type of the variable or constant that the pointer points to.
Implementation Of Pointers:-
This is devided into 3 steps:-
1)define a pointer variable,
2)assign the address of a variable to a pointer
3)access the value at the address available in the pointer variable by using 
unary operator*Which returns the value of the variable located at the address
Example Program:-
#include <stdio.h>
int main ()
{
int a = 20; // actual variable declaration 
int *i;     // pointer variable declaration 
i = &a;    // store address of var in pointer variable
printf("Address of a variable= %x\n", &a);
/* address stored in pointer variable */
printf("Address stored in i variable: %x\n", ip );
//access the value using the pointer
printf("Value of *i variable= %d\n", *i );
return 0;
}
The Output Of This Program Will Be:-
Address of a variable= d2051594
Address stored in i variable: d2051594
Value of *i variable= 50
A Null Pointer:-
*A pointer that is assigned NULL is called a null pointer.
*The NULL pointer is a constant with a value of zero.
*It Is defined in several standard libraries.
Example Program:-
In This Example We Will Check The Value Of Null Pointer.
#include <stdio.h>
int main ()
{
int *ptr = NULL; //null pointer declration
printf("The value of Null ptr is = %x\n", ptr);
return 0;
}
The OutPut Of Given Program Is:-
The value of Null ptr is = 0
                 
                                         -:Please Share This:-
                                       -:Thank U all:-



















Comments

Post a Comment

Popular posts from this blog

Use Of Pointers In C language

Use Of Pointer In C Language:- We Have already Discussed About Pointe rs In Previous Post. This is the most important and useful IN C programming . The Uses Of Pointers In C Language Is Given below:- 1.Array of pointers:- We Can Use Collection Of Pointer by using   An Array Of Pointers. 2.Pointer to pointer:- C allows you to have pointer on a pointer. 3.Passing pointers to functions:-  We Pass Pointer As  Arguments. Now We Will know About These Uses Of Pointers One By One:- 1.Array of pointers:- In This Method We Declare An array For Storing Pointers: declaration of an array of pointers to an integer:- int *ptr[MIN]; declaration of an array of pointers to an float:- flot *ptr[MIN]; declaration of an array of pointers to a CHAR:- char *ptr[]; Example Program:- THIS PROGRAM DEMONSTRATES ARRAY OF POINTER, WE SIMPLY PRINT ADDRESS AND VALUE OF POINTERS #include <stdio.h> const int MAX = 5; int main () { int *ptr; int var[] = {10, 100, 200,400,500}; int i; ptr=var; for (...

Introduction To Array In C Language

Introduction To Array: *Array Is A Type Of Data Structure Which Store Collection of Data Of  Same Type.Which Can Be Integer Float Or Character. *All arrays consist of contiguous memory locations. *The lowest address corresponds to the first element and the highest  address to the last element. Declaration Of Array:- It Consist up of 3 part :- 1.Data Type  2.Array Name 3.Size Of Array General Syntax:-                                                      data_type Array_name[size_of_array]; For Example:-  int marks[20]; in example datatype of array is int and name is marks and size is 20. * It Is Called Single Dimensional Array * the Array Size Must be Integer And it   must be greater than zero. Initialization Of Array: *We initialize an array in C either one by one or using a single statement           ...

Calling Method Of Function In C Language

Calling Method In C Language:- As We Already See That Any Function has Some Arguments Or void If We Use Variable As Argument Then It Is Called FORMAL PARAMETERS. *Formal parameters behave like other local variables inside the function  and are created upon entry into the function and destroyed upon exit. In C Language there are two ways in which arguments can be passed to a function:- 1)Call by value:-      (using value) 2)Call by reference:-  (using pointer) Now We Will See One By One These Arguments By Taking Suitable Example: 1)Call by value:-  *In This Method actual value copies to formal parameter: *Due To That changes made to the parameter inside the function  have no effect on the argument. This will cleared by following example:- Example Program:- //in this program we swap two variable using third variable: #include <stdio.h> /* function declaration */ void swapping(int a, int b); int main () { /* local variable definition */ int x =...