Tuesday, February 12, 2013

Pointers In C

Pointers in C

Pointers
What is Pointers?
Pointer is a user defined entropy type which creates special types of variables which can hold the address of unmannered entropy

Why should I use Pointers? - Increase the execution speed
- enable us to access a variable that is defined orthogonal the get going - More efficient in handling the data tables - Reduce the length and complexity of a program

Pointers
What are the operators use? *, & What are the advantages of using pointers? Dynamic memory allocation is potential with pointers. Passing arrays and structures to functions Passing addresses to functions. Creating data structures such(prenominal) as trees, conjugate lists etc.

Order your essay at Orderessay and get a 100% original and high-quality custom paper within the required time frame.



Pointers Assignment
int a=50; int *ptr1; int **ptr2; ptr1=&a; ptr2=&pt1;

void main(){ int x=25; int *ptr=&x; //statement one int **temp=&ptr; //statement cardinal printf(%d %d %d,x,*ptr,**temp); }

Pointers Assignment
# take int main () { adult female ch = a; char* p1, *p2; p1 = &ch; p2 = p1; // Pointer Assignement Taking Place printf ( *p1 = %c And *p2 = %c, *p1,*p2); restitution 0; }
Ans: *p1=a And *p2=a

Pointers Conversion
#include int main () { int i = 67; char* p1 int *p2; p2 = &i; p1 = (char *) p2; // typesetters case Casting and Pointer Conversion printf ( *p1 = %c And *p2 = %d, *p1,*p2); return 0; }
Ans: *p1 = C And *p2 = 67

Pointers
Opertor Precendence and Associativity

Reading Pointers

ptr is pointer to such one dimensional array of size three which mental object char type data

Reading Pointers

1. float (* ptr) (int) 2. void (*ptr) (int (*)[2],int (*) void)) 3. int ( * ( * ptr ) [ 5 ] ) ( )

Arithmetic operation with pointer
reference + Number= shroud Address - Number= Address Address++ = Address Address-- = Address ++Address = Address --Address = Address Address Address=Number

void main(){ int *ptr=( int *)1000; ptr=ptr+1; printf( %u,ptr); } Output: 1002

Pointers to function
int * function(); void main(){ auto int *x; int *(*ptr)(); ptr=&function; x=(*ptr)(); printf...If you want to get a full essay, station it on our website: Orderessay



If you want to get a full essay, wisit our page: write my essay .

No comments:

Post a Comment