Showing posts with label bca. Show all posts
Showing posts with label bca. Show all posts

Saturday, June 16, 2012

66. PROGRAM TO COPY ONE STRING TO ANOTHER USING POINTERS


//WAP TO COPY ONE STRING TO ANOTHER USING POINTERS
 #include<conio.h>
 #include<stdio.h>
 void copystr(char*,char*);
 main()
 {
  char *str1="YOU ARE COPYING";
  char str2[20];
  clrscr();
  copystr(str2,str1);

  printf("\n%s",str2);
  getch();
  }
  void copystr(char *dest,char *src)
  {
   while(*src!='\0')
   {
    *dest++=*src++;
   }
   *dest='\0';
  return;
  }

/*******************************************************************
OUTPUT
 *******************************************************************

 YOU ARE COPYING
 */
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               

62. PROGRAM TO SHOW THE FUNCTIONING OF POINTER TO A POINTER


//WAP TO SHOW THE FUNCTIONING OF POINTER TO A POINTER
#include<conio.h>
#include<stdio.h>
void main()
{
 int a=10;
 int *ptr;
 int **ptr2;
 ptr=&a;
 ptr2=&ptr;
 clrscr();
 printf("\n\nVALUE STORED AT A=%d",a);
 printf("\n\nADDRESS OF A=%u",&a);
 printf("\n\nVALUE STORED AT PTR(ADDRESS OF A)=%u",ptr);
 printf("\n\nVALUE POINTED BY PTR(VALUE OF A)=%d",*ptr);
 printf("\n\nADDRESS OF PTR=%u",&ptr);
 printf("\n\nVALUE STORED AT PTR2(ADDRESS OF PTR)=%u",ptr2);
 printf("\n\nVALUE POINTED BY PTR2(THE VALUE WHICH IS POINTED BY PTR I.E, VALUE OF A)=%d",**ptr2);
 printf("\n\nADDRESS OF PTR2=%u",&ptr2);
 printf("\n\nTHE VALUE GIVES BY PTR2 WHEN THERE IS A SINGLE ASTRIX=%u=VALUE OF A",*ptr2);
 getch();
}
/***********************************************************************************************
OUTPUT
 ***********************************************************************************************


VALUE STORED AT A=10

ADDRESS OF A=65524

VALUE STORED AT PTR(ADDRESS OF A)=65524

VALUE POINTED BY PTR(VALUE OF A)=10

ADDRESS OF PTR=65522

VALUE STORED AT PTR2(ADDRESS OF PTR)=65522

VALUE POINTED BY PTR2(THE VALUE WHICH IS POINTED BY PTR I.E, VALUE OF A)=10

ADDRESS OF PTR2=65520

THE VALUE GIVES BY PTR2 WHEN THERE IS A SINGLE ASTRIX=65524=VALUE OF A

*/



                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               

61. PROGRAM TO DEMONSTRATE USE OF ADDRESS OF OPERATOR(&) AND INDIRECTION OPERATOR(*) FOR DIFF. PURPOSES


/*WAP TO DEMONSTRATE USE OF ADDRESS OF OPERATOR(&)
  AND INDIRECTION OPERATOR(*) FOR DIFF. PURPOSES*/

   #include<conio.h>
   #include<stdio.h>
   void main()
   {
    int i=5,j=2,*ptr;
    ptr=&i;
    clrscr();
    printf("\n\nADDRESS OF i=%u",&i);
    printf("\n\nVALUE STORED IN ptr=%u",ptr);
    printf("\n\nVALUE POINTED BY ptr=%d",*ptr);
    *ptr=10;
    printf("\n\nVALUE OF i=%d",i);
    j=*ptr;
    printf("\n\nVALUE OF j=%d",j);
    getch();
    }
/**************************************************************************
     OUTPUT
 **************************************************************************


 ADDRESS OF i=65524

 VALUE STORED IN ptr=65524

 VALUE POINTED BY ptr=5

 VALUE OF i=10

 VALUE OF j=10
 */
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               

60. PROGRAM TO INITIALISE THE POINTER AND DISPLAY THE SAME.


//WAP TO INITIALISE THE POINTER AND DISPLAY THE SAME.
#include<conio.h>
#include<stdio.h>
void main()
{
 int a=10;
 int *ptr;
 ptr=&a;
 clrscr();
 printf("\n\nVALUE STORED AT A=%d",a);
 printf("\n\nMEMORY ADDRESS OF A=%u",&a);
 printf("\n\nVALUE STORED IN PTR=%u",ptr);
 printf("\n\nVALUE WHICH IS POINTED BY PTR=%d",*ptr);
 printf("\n\nMEMORY ADDRESS OF PTR=%u",&ptr);
 getch();
}
/********************************************************************
  OUTPUT
 ********************************************************************


VALUE STORED AT A=10

MEMORY ADDRESS OF A=65524

VALUE STORED IN PTR=65524

VALUE WHICH IS POINTED BY PTR=10

MEMORY ADDRESS OF PTR=65522
*/





                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               

Programming the Whole World!