SlideShare a Scribd company logo
C Programming - Pointers

Organized By: Vinay Arora
               Assistant Professor, CSED
               Thapar University, Patiala
Program - 1
 #include<stdio.h>                                   void swapr(int x, int y)
 #include<conio.h>                                    {
 void swapr(int,int);                                  int t;
 int main()                                            t=x;
  {                                                    x=y;
   int a=10,b=20;                                      y=t;
   clrscr();                                          }

  printf("Value of variable a=%d and b=%d",a,b);
  swapr(a,b);
  printf("nValue of variable a=%d and b=%d",a,b);

   getch();
  }




                                    Vinay Arora
                                       CSED
Program – 1 (output)




                Vinay Arora
                   CSED
Program - 2
 #include<stdio.h>                                   void swapr(int *x, int *y)
 #include<conio.h>                                    {
 void swapr(int *, int *);                             int t;
 int main()                                            t=*x;
  {                                                    *x=*y;
   int a=10,b=20;                                      *y=t;
   clrscr();                                          }

  printf("Value of variable a=%d and b=%d",a,b);
  swapr(&a,&b);
  printf("nValue of variable a=%d and b=%d",a,b);

   getch();
  }



                                     Vinay Arora
                                        CSED
Program – 2 (output)




                Vinay Arora
                   CSED
Program - 3
  #include<stdio.h>                                    void areaperi(int r, float *a, float *p)
  #include<conio.h>                                      {
  void areaperi(int,float *,float *);                     *a=3.14*r*r;
  int main()
                                                          *p=2*3.14*r;
   {
    int radius;                                          }
    float area, perimeter;
    clrscr();

   printf("Enter radius of circle");
   scanf("%d",&radius);

    areaperi(radius,&area,&perimeter);

   printf("Area=%fn",area);
   printf("Perimeter=%fn",perimeter);
   return 0;

   }
                                         Vinay Arora
                                            CSED
Program – 3 (output)




                Vinay Arora
                   CSED
Passing Array Value (CBVal)




                Vinay Arora
                   CSED
Passing Array Reference (CBRef)




                Vinay Arora
                   CSED
Vinay Arora
   CSED
Program - 4
        #include<stdio.h>
        #include<conio.h>
        void main()
         {
          int i, *x;
          clrscr();

         printf("Enter any Integer Valuet");
         scanf("%d",&i);

         x=&i;
         printf("nx=Address value of in");
         printf("nValue of x = %u",x);
         x++;
         printf("nAfter Increment in Pointern");
         printf("Value of x = %u",x);

          getch();
         }

                            Vinay Arora
                               CSED
Program – 4 (output)




                Vinay Arora
                   CSED
Program - 5
        #include<stdio.h>
        #include<conio.h>

        void main()
         {
          int a=10, b=20, *p, *j;

         clrscr();

         p=&a;
         j=&b;

         printf("nAddition *p + b = %d", *p + b);
         printf("nAddition *p + *j = %d", *p + *j);
         printf("nAddition *(p) + *(j) = %d", *(p) + *(j));
         printf("nAddition *(&a) + *(&b) = %d", *(&a) + *(&b));

          getch();
         }
                               Vinay Arora
                                  CSED
Program – 5 (output)




                Vinay Arora
                   CSED
Program - 6
  #include<stdio.h>
  #include<conio.h>                             printf("nj - i = %d",j-i);
                                                printf("n*j - *i =%d",*j - *i);
  void main()
   {                                            getch();
    int arr[]={10,20,30,45,67,56,74};           }
    int *i,*j;
    int x;

   clrscr();

   printf("Array Elements are");
   for(x=0;x<=6;x++)
    {
     printf("n Value at arr[%d] is %d",x,arr[x]);
    }

   i=&arr[1];
   j=&arr[5];

                                        Vinay Arora
                                           CSED
Program – 6 (output)




                Vinay Arora
                   CSED
Program - 7
  #include<stdio.h>                                   for(i=0;i<=5;i++)
  #include<conio.h>                                     {
                                                         printf("nAddress = %u",j);
  void main()                                            printf("nElement = %d",*j);
   {                                                     j++;
    int num[]={24,34,12,44,56,17};                      }
    int i,*j;
                                                        getch();
   clrscr();                                           }

   printf("Array Elements are");
   for(i=0;i<=5;i++)
    {
     printf("n Value at arr[%d] is %d",i,num[i]);
    }

   j=&num[0];


                                        Vinay Arora
                                           CSED
Program – 7 (output)




                Vinay Arora
                   CSED
Program – 8 (Diff. notations for accessing Array)

    #include<stdio.h>                                getch();
    #include<conio.h>                                 }

    void main()
     {
      int num[]={24,34,12};
      int i;

     clrscr();

     printf("Array Elements are");
     for(i=0;i<=2;i++)
      {
       printf("n Value at arr[%d] is %d",i,num[i]);
       printf("n Value at arr[%d] is %d",i,i[num]);
       printf("n Value at arr[%d] is %d",i,*(num+i));
       printf("n Value at arr[%d] is %d",i,*(i+num));
       printf("n");
      }
                                       Vinay Arora
                                          CSED
Program – 8 (output)




                Vinay Arora
                   CSED
Program - 9
         #include<stdio.h>
         #include<conio.h>

         void main()
          {
           int s[3][2]={
                                  {10,15},
                                  {20,25},
                                  {30,35}
                           };
          int i;
          clrscr();

          for(i=0;i<=2;i++)
           printf("Address of %dth 1-D array = %un",i,s[i]);

           getch();
          }

                                Vinay Arora
                                   CSED
Program – 9 (output)




                Vinay Arora
                   CSED
Program – 10 (Conti…)

  #include<stdio.h>                           printf("Notation Used is s[i][j])n");
  #include<conio.h>                            for(i=0;i<=2;i++)
  void main()                                   {
   {                                             for(j=0;j<=1;j++)
    int s[3][2]={                                {
                      {10,15},                    printf("t%d",s[i][j]);
                      {20,25},                   }
                      {30,35}                   printf("n");
               };                               }
   int i,j;
   clrscr();                                       getch();
   printf("Array Elements aren");           }




                                     Vinay Arora
                                        CSED
Program – 10 (Conti…)

  #include<stdio.h>                 printf("nAccessing 2-D Arrayn");
  #include<conio.h>                  printf("Notation Used is *(s[i]+j)n");
  void main()                        for(i=0;i<=2;i++)
   {                                  {
    int s[3][2]={                      for(j=0;j<=1;j++)
                      {10,15},         {
                      {20,25},          printf("t%d",*(s[i]+j));
                      {30,35}          }
               };                     printf("n");
   int i,j;                           }
   clrscr();
                                   getch();
                                    }




                                 Vinay Arora
                                    CSED
Program – 10 (Conti…)

  #include<stdio.h>                printf("nAccessing 2-D Arrayn");
  #include<conio.h>                  printf("Notation Used is
  void main()                      *(*(s+i)+j)n");
   {                                 for(i=0;i<=2;i++)
    int s[3][2]={                     {
                      {10,15},         for(j=0;j<=1;j++)
                      {20,25},         {
                      {30,35}           printf("t%d",*(*(s+i)+j));
               };                      }
   int i,j;                           printf("n");
   clrscr();                          }
                                     getch();
                                    }




                                 Vinay Arora
                                    CSED
Program – 10 (output)




                Vinay Arora
                   CSED
Program – 11 (Array of Pointer)
 #include<stdio.h>             printf("Address of variable a,b,cn");
 #include<conio.h>               printf("%un",a);
                                 printf("%un",b);
 void main()                     printf("%un",c);
  {
    int *arr[3];                printf("Value Present in Arrayn");
    int i=10, j=20, k=30, m;    for(m=0;m<=2;m++)
    int *a,*b,*c;                {
                                 printf("n%u",arr[m]);
   clrscr();                     }

                                printf("n");                      printf("n");
   arr[0] = &i;                                                       for(m=0;m<=2;m++)
   arr[1] = &j;                 for(m=0;m<=2;m++)
                                 {                                     {
   arr[2] = &k;                                                        printf("n%d",*(arr[m]));
                                 printf("n%u",&arr[m]);
                                 }                                     }
   a=&i;                                                             getch();
   b=&j;                                                            }
   c=&k;

                                          Vinay Arora
                                             CSED
Program – 11 (output)




                Vinay Arora
                   CSED
Thnx…



  Vinay Arora
     CSED

More Related Content

What's hot (20)

PPTX
Pointer in C++
Mauryasuraj98
 
PPTX
Learning C++ - Pointers in c++ 2
Ali Aminian
 
PDF
Lecturer23 pointersin c.ppt
eShikshak
 
PPTX
Pointers in C
Vijayananda Ratnam Ch
 
PPT
Pointers+(2)
Rubal Bansal
 
PPTX
Pointers in C/C++ Programming
Faisal Shahzad Khan
 
PPTX
Pointer in C
bipchulabmki
 
PPT
Pointer in C
Sonya Akter Rupa
 
PPTX
Used of Pointer in C++ Programming
Abdullah Jan
 
PPT
C pointers
Aravind Mohan
 
PPT
Ponters
Mukund Trivedi
 
PPT
Ch5 array nota
Hattori Sidek
 
PPTX
Pointer in c program
Rumman Ansari
 
ODP
Pointers in c++ by minal
minal kumar soni
 
PPT
Pointers in C
guestdc3f16
 
PPT
Pointers (Pp Tminimizer)
tech4us
 
PPTX
Pointers in C
Kamal Acharya
 
PPTX
Presentation on pointer.
Md. Afif Al Mamun
 
PPT
Arrays
Saranya saran
 
PPT
8 Pointers
Praveen M Jigajinni
 
Pointer in C++
Mauryasuraj98
 
Learning C++ - Pointers in c++ 2
Ali Aminian
 
Lecturer23 pointersin c.ppt
eShikshak
 
Pointers in C
Vijayananda Ratnam Ch
 
Pointers+(2)
Rubal Bansal
 
Pointers in C/C++ Programming
Faisal Shahzad Khan
 
Pointer in C
bipchulabmki
 
Pointer in C
Sonya Akter Rupa
 
Used of Pointer in C++ Programming
Abdullah Jan
 
C pointers
Aravind Mohan
 
Ch5 array nota
Hattori Sidek
 
Pointer in c program
Rumman Ansari
 
Pointers in c++ by minal
minal kumar soni
 
Pointers in C
guestdc3f16
 
Pointers (Pp Tminimizer)
tech4us
 
Pointers in C
Kamal Acharya
 
Presentation on pointer.
Md. Afif Al Mamun
 

Viewers also liked (20)

PPTX
Pointers in C Programming
Jasleen Kaur (Chandigarh University)
 
PPSX
INTRODUCTION TO C PROGRAMMING
Abhishek Dwivedi
 
PDF
Pointers in c
Saket Pathak
 
PDF
C Prog - Array
vinay arora
 
PDF
Sql tutorial
hossam nassar
 
PDF
C Tutorial
biochelo
 
PDF
C programming tutorial
Mohammed Jawad Ibne Ishaque (Taki)
 
PDF
C Prog. - Structures
vinay arora
 
PPT
Pointers in c
Mohd Arif
 
PPT
C Prog. - Data Types, Variables and Constants
vinay arora
 
PDF
C Prog. - ASCII Values, Break, Continue
vinay arora
 
PDF
C Prog - Functions
vinay arora
 
PDF
C Prog. - Strings (Updated)
vinay arora
 
PPTX
C programming slide-6
pradeep dwivedi
 
PDF
C Prog. - Decision & Loop Controls
vinay arora
 
PPT
Pointers C programming
Appili Vamsi Krishna
 
PDF
CG - Introduction to Computer Graphics
vinay arora
 
PDF
Pointers
sarith divakar
 
PDF
Search engine and web crawler
vinay arora
 
PPSX
C programming pointer
argusacademy
 
Pointers in C Programming
Jasleen Kaur (Chandigarh University)
 
INTRODUCTION TO C PROGRAMMING
Abhishek Dwivedi
 
Pointers in c
Saket Pathak
 
C Prog - Array
vinay arora
 
Sql tutorial
hossam nassar
 
C Tutorial
biochelo
 
C programming tutorial
Mohammed Jawad Ibne Ishaque (Taki)
 
C Prog. - Structures
vinay arora
 
Pointers in c
Mohd Arif
 
C Prog. - Data Types, Variables and Constants
vinay arora
 
C Prog. - ASCII Values, Break, Continue
vinay arora
 
C Prog - Functions
vinay arora
 
C Prog. - Strings (Updated)
vinay arora
 
C programming slide-6
pradeep dwivedi
 
C Prog. - Decision & Loop Controls
vinay arora
 
Pointers C programming
Appili Vamsi Krishna
 
CG - Introduction to Computer Graphics
vinay arora
 
Pointers
sarith divakar
 
Search engine and web crawler
vinay arora
 
C programming pointer
argusacademy
 
Ad

Similar to C Prog - Pointers (20)

PDF
C Prog - Array
vinay arora
 
PDF
C Prog - Strings
vinay arora
 
DOCX
C file
simarsimmygrewal
 
DOCX
Hargun
Mukund Trivedi
 
PDF
C Programming lab
Vikram Nandini
 
DOC
C-programs
SSGMCE SHEGAON
 
DOC
Basic c programs updated on 31.8.2020
vrgokila
 
PDF
C lab programs
Dr. Prashant Vats
 
PDF
C lab programs
Dr. Prashant Vats
 
PDF
Simple C programs
ab11cs001
 
PPT
Unit3 jwfiles
mrecedu
 
PPT
C Language Unit-3
kasaragadda srinivasrao
 
PDF
Programming Fundamentals Arrays and Strings
imtiazalijoono
 
PDF
Common problems solving using c
ArghodeepPaul
 
DOC
'C' language notes (a.p)
Ashishchinu
 
DOCX
C lab manaual
manoj11manu
 
PPTX
Introduction to Basic C programming 02
Wingston
 
C Prog - Array
vinay arora
 
C Prog - Strings
vinay arora
 
C Programming lab
Vikram Nandini
 
C-programs
SSGMCE SHEGAON
 
Basic c programs updated on 31.8.2020
vrgokila
 
C lab programs
Dr. Prashant Vats
 
C lab programs
Dr. Prashant Vats
 
Simple C programs
ab11cs001
 
Unit3 jwfiles
mrecedu
 
C Language Unit-3
kasaragadda srinivasrao
 
Programming Fundamentals Arrays and Strings
imtiazalijoono
 
Common problems solving using c
ArghodeepPaul
 
'C' language notes (a.p)
Ashishchinu
 
C lab manaual
manoj11manu
 
Introduction to Basic C programming 02
Wingston
 
Ad

More from vinay arora (20)

DOCX
Use case diagram (airport)
vinay arora
 
DOCX
Use case diagram
vinay arora
 
DOCX
Lab exercise questions (AD & CD)
vinay arora
 
PDF
SEM - UML (1st case study)
vinay arora
 
PPT
6 java - loop
vinay arora
 
PPT
4 java - decision
vinay arora
 
PPT
3 java - variable type
vinay arora
 
PPT
2 java - operators
vinay arora
 
PPT
1 java - data type
vinay arora
 
PPT
Uta005 lecture3
vinay arora
 
PPT
Uta005 lecture1
vinay arora
 
PPT
Uta005 lecture2
vinay arora
 
PPT
Security & Protection
vinay arora
 
PPT
Process Synchronization
vinay arora
 
PDF
CG - Output Primitives
vinay arora
 
PDF
CG - Display Devices
vinay arora
 
PDF
CG - Input Output Devices
vinay arora
 
PPT
A&D - UML
vinay arora
 
PDF
A&D - Object Oriented Design using UML
vinay arora
 
PPT
A&D - Input Design
vinay arora
 
Use case diagram (airport)
vinay arora
 
Use case diagram
vinay arora
 
Lab exercise questions (AD & CD)
vinay arora
 
SEM - UML (1st case study)
vinay arora
 
6 java - loop
vinay arora
 
4 java - decision
vinay arora
 
3 java - variable type
vinay arora
 
2 java - operators
vinay arora
 
1 java - data type
vinay arora
 
Uta005 lecture3
vinay arora
 
Uta005 lecture1
vinay arora
 
Uta005 lecture2
vinay arora
 
Security & Protection
vinay arora
 
Process Synchronization
vinay arora
 
CG - Output Primitives
vinay arora
 
CG - Display Devices
vinay arora
 
CG - Input Output Devices
vinay arora
 
A&D - UML
vinay arora
 
A&D - Object Oriented Design using UML
vinay arora
 
A&D - Input Design
vinay arora
 

Recently uploaded (20)

PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PPTX
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
Dimensions of Societal Planning in Commonism
StefanMz
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 

C Prog - Pointers

  • 1. C Programming - Pointers Organized By: Vinay Arora Assistant Professor, CSED Thapar University, Patiala
  • 2. Program - 1 #include<stdio.h> void swapr(int x, int y) #include<conio.h> { void swapr(int,int); int t; int main() t=x; { x=y; int a=10,b=20; y=t; clrscr(); } printf("Value of variable a=%d and b=%d",a,b); swapr(a,b); printf("nValue of variable a=%d and b=%d",a,b); getch(); } Vinay Arora CSED
  • 3. Program – 1 (output) Vinay Arora CSED
  • 4. Program - 2 #include<stdio.h> void swapr(int *x, int *y) #include<conio.h> { void swapr(int *, int *); int t; int main() t=*x; { *x=*y; int a=10,b=20; *y=t; clrscr(); } printf("Value of variable a=%d and b=%d",a,b); swapr(&a,&b); printf("nValue of variable a=%d and b=%d",a,b); getch(); } Vinay Arora CSED
  • 5. Program – 2 (output) Vinay Arora CSED
  • 6. Program - 3 #include<stdio.h> void areaperi(int r, float *a, float *p) #include<conio.h> { void areaperi(int,float *,float *); *a=3.14*r*r; int main() *p=2*3.14*r; { int radius; } float area, perimeter; clrscr(); printf("Enter radius of circle"); scanf("%d",&radius); areaperi(radius,&area,&perimeter); printf("Area=%fn",area); printf("Perimeter=%fn",perimeter); return 0; } Vinay Arora CSED
  • 7. Program – 3 (output) Vinay Arora CSED
  • 8. Passing Array Value (CBVal) Vinay Arora CSED
  • 9. Passing Array Reference (CBRef) Vinay Arora CSED
  • 10. Vinay Arora CSED
  • 11. Program - 4 #include<stdio.h> #include<conio.h> void main() { int i, *x; clrscr(); printf("Enter any Integer Valuet"); scanf("%d",&i); x=&i; printf("nx=Address value of in"); printf("nValue of x = %u",x); x++; printf("nAfter Increment in Pointern"); printf("Value of x = %u",x); getch(); } Vinay Arora CSED
  • 12. Program – 4 (output) Vinay Arora CSED
  • 13. Program - 5 #include<stdio.h> #include<conio.h> void main() { int a=10, b=20, *p, *j; clrscr(); p=&a; j=&b; printf("nAddition *p + b = %d", *p + b); printf("nAddition *p + *j = %d", *p + *j); printf("nAddition *(p) + *(j) = %d", *(p) + *(j)); printf("nAddition *(&a) + *(&b) = %d", *(&a) + *(&b)); getch(); } Vinay Arora CSED
  • 14. Program – 5 (output) Vinay Arora CSED
  • 15. Program - 6 #include<stdio.h> #include<conio.h> printf("nj - i = %d",j-i); printf("n*j - *i =%d",*j - *i); void main() { getch(); int arr[]={10,20,30,45,67,56,74}; } int *i,*j; int x; clrscr(); printf("Array Elements are"); for(x=0;x<=6;x++) { printf("n Value at arr[%d] is %d",x,arr[x]); } i=&arr[1]; j=&arr[5]; Vinay Arora CSED
  • 16. Program – 6 (output) Vinay Arora CSED
  • 17. Program - 7 #include<stdio.h> for(i=0;i<=5;i++) #include<conio.h> { printf("nAddress = %u",j); void main() printf("nElement = %d",*j); { j++; int num[]={24,34,12,44,56,17}; } int i,*j; getch(); clrscr(); } printf("Array Elements are"); for(i=0;i<=5;i++) { printf("n Value at arr[%d] is %d",i,num[i]); } j=&num[0]; Vinay Arora CSED
  • 18. Program – 7 (output) Vinay Arora CSED
  • 19. Program – 8 (Diff. notations for accessing Array) #include<stdio.h> getch(); #include<conio.h> } void main() { int num[]={24,34,12}; int i; clrscr(); printf("Array Elements are"); for(i=0;i<=2;i++) { printf("n Value at arr[%d] is %d",i,num[i]); printf("n Value at arr[%d] is %d",i,i[num]); printf("n Value at arr[%d] is %d",i,*(num+i)); printf("n Value at arr[%d] is %d",i,*(i+num)); printf("n"); } Vinay Arora CSED
  • 20. Program – 8 (output) Vinay Arora CSED
  • 21. Program - 9 #include<stdio.h> #include<conio.h> void main() { int s[3][2]={ {10,15}, {20,25}, {30,35} }; int i; clrscr(); for(i=0;i<=2;i++) printf("Address of %dth 1-D array = %un",i,s[i]); getch(); } Vinay Arora CSED
  • 22. Program – 9 (output) Vinay Arora CSED
  • 23. Program – 10 (Conti…) #include<stdio.h> printf("Notation Used is s[i][j])n"); #include<conio.h> for(i=0;i<=2;i++) void main() { { for(j=0;j<=1;j++) int s[3][2]={ { {10,15}, printf("t%d",s[i][j]); {20,25}, } {30,35} printf("n"); }; } int i,j; clrscr(); getch(); printf("Array Elements aren"); } Vinay Arora CSED
  • 24. Program – 10 (Conti…) #include<stdio.h> printf("nAccessing 2-D Arrayn"); #include<conio.h> printf("Notation Used is *(s[i]+j)n"); void main() for(i=0;i<=2;i++) { { int s[3][2]={ for(j=0;j<=1;j++) {10,15}, { {20,25}, printf("t%d",*(s[i]+j)); {30,35} } }; printf("n"); int i,j; } clrscr(); getch(); } Vinay Arora CSED
  • 25. Program – 10 (Conti…) #include<stdio.h> printf("nAccessing 2-D Arrayn"); #include<conio.h> printf("Notation Used is void main() *(*(s+i)+j)n"); { for(i=0;i<=2;i++) int s[3][2]={ { {10,15}, for(j=0;j<=1;j++) {20,25}, { {30,35} printf("t%d",*(*(s+i)+j)); }; } int i,j; printf("n"); clrscr(); } getch(); } Vinay Arora CSED
  • 26. Program – 10 (output) Vinay Arora CSED
  • 27. Program – 11 (Array of Pointer) #include<stdio.h> printf("Address of variable a,b,cn"); #include<conio.h> printf("%un",a); printf("%un",b); void main() printf("%un",c); { int *arr[3]; printf("Value Present in Arrayn"); int i=10, j=20, k=30, m; for(m=0;m<=2;m++) int *a,*b,*c; { printf("n%u",arr[m]); clrscr(); } printf("n"); printf("n"); arr[0] = &i; for(m=0;m<=2;m++) arr[1] = &j; for(m=0;m<=2;m++) { { arr[2] = &k; printf("n%d",*(arr[m])); printf("n%u",&arr[m]); } } a=&i; getch(); b=&j; } c=&k; Vinay Arora CSED
  • 28. Program – 11 (output) Vinay Arora CSED
  • 29. Thnx… Vinay Arora CSED