C Sample File : Pointers
Pointers :
// Program For Demonstration Of
Array Of Pointers
#include<stdio.h>
#include<conio.h>
void main()
{
char
*name[]={"Dharminder","Deepti","Happy","Kulvir","John","Abhi"};
char *temp;
clrscr();
printf("\nBefore Interchange Both
Names Are : %s %s\n",name[0],name[1]);
temp=name[0];
name[0]=name[1];
name[1]=temp;
printf("\nAfter Interchange Both Names
Are : %s %s\n",name[0],name[1]);
getch();
}
Output :
Before
Interchange Both Names Are : Dharminder Deepti
After
Interchange Both Names Are : Deepti
Dharminder
// Program For Demonstration Of
Pointer Arithmatic
#include<stdio.h>
#include<conio.h>
void main()
{
int
*num1,*num2,*res;
clrscr();
printf("Enter Any Two Numbers :
");
scanf("%d%d",&(*num1),&(*num2));
*res=(*num1)+(*num2);
printf("\nPointer Sum Is :%d\n
",*res);
*res=(*num1)-(*num2);
printf("\nPointer Sub Is :%d\n
",*res);
*res=(*num1)*(*num2);
printf("\nPointer Mul Is :%d\n
",*res);
*res=(*num1)/(*num2);
printf("\nPointer Div Is :%d\n
",*res);
getch();
}
Output :
Enter
Any Two Numbers : 10 20
Pointer
Sum Is :30
Pointer
Sub Is :-10
Pointer
Mul Is :200
Pointer
Div Is :0
// Program For Demonstration Of
Array To Pointer
#include<stdio.h>
#include<conio.h>
void main()
{
int
a[3][3];
int
*p[3],i,j,s=0;
clrscr();
printf("Enter 9 Elements Of Array :
");
for(i=0;i<3;i++)
{
p[i]=a[i];
for(j=0;j<3;j++)
{
scanf("%d",(p[i]+j));
}
}
printf("\nElements In Array : ");
for(i=0;i<3;i++)
{
p[i]=a[i];
for(j=0;j<3;j++)
{
s=s+*(p[i]+j);
}
}
printf("\n\nSum Of Elements Is :
%d",s);
getch();
}
Output :
Enter 9 Elements Of
Array : 1 1 1 1 1 1 1 1 1
Elements In Array :
Sum Of Elements Is
: 9
// Program For Demonstration Of Pointer To Array
#include<stdio.h>
#include<conio.h>
void main()
{
int
a[3][3];
int
*p,i,j,s=0;
clrscr();
printf("Enter 9 Elements Of Array :
");
for(i=0;i<3;i++)
{
p=a[i];
for(j=0;j<3;j++)
{
scanf("%d",((p+i)+j));
}
}
printf("\nElements In Array : ");
for(i=0;i<3;i++)
{
p=a[i];
for(j=0;j<3;j++)
{
s=s+(*(*(s+i)+j));
}
}
printf("\n\nSum Of Elements Is :
%d",s);
getch();
}
Output :
Enter
9 Elements Of Array : 1 1 1 1 1 1 1 1 1
Elements
In Array :
Sum
Of Elements Is : 9
Comments
Post a Comment