C : Pointer – Examples computer programming in hindi , pointer example very important in c language
int a ;
int a ,b;
int t;
2.उसके बाद दो array को declare कर देते है |
3.उसके बाद दो pointer variables को declare कर देते है जिसमे से एक variable copy array के लिए और दुसरा variable , copied array को hold करता है |
4.एक और pointer variable को declare करते है जो की source array के size-1 के address को hold करता है |
5.इसके बाद source array print करा देते है |
6.loop को चलाया जाता है जिससे source array को copy array मे copy किया जाता है |
7.फिर source array और copy array को print किया जाता है |
int a [size] ,b[size]; // a[] = source array or b[] = copy array //
int size,i;
int *s=a;
int *c=b;
int *end;
for(i=0;i<size;i++)
{
}
end=&a[size-1];
printf (“Source array is :”)
{
printf (“%d \t”,*a);
a++;
}
while (s<=e)
{
*b=*a;
a++;
b++;
}
printf (“Source Array : “);
for(i=0;i<size;i++)
{
printf (“%d \t”,*a);
a++;
}
printf (“Copy Array : “);
for(i=0;i<size;i++)
{
printf (“%d \t”,*b);
b++;
}
}output
Enter size : 4
Enter data : 12 23 43 56
Source array is : 12 23 43 56
Source Array : 12 23 43 56
Copy Array : 12 23 43 56
2.उसके बाद दो string को declare कर देते है|
3.दोनों strings को input करा देते है |
4. इन दोनों strings को compare function मे pass करते है |
5.compare function के return value पर आउटपुट print होता है |compare function मे ,
1.सबसे पहले दो pointer variables मे string की values को assign कर देते है |
2.loop चलाया जाता है जिसमे दोनों string को character wise compare किया जाता है |
3.उसके बाद दोनों string pointer के difference को return करा देते है |
#define size 20
char a [size] ,b[size];
gets(b);
int count = compare(a,b);
if(count ==0)
{
printf (“Both String are same .”)
}
else if(count <0)
{
printf (“String ‘a’ is large than String ‘b’.”);
}
else
{
printf (“String ‘b’ is large than String ‘a’.”);
}
}
int compare (int *s,int *c)
{
while ((*s && *c) && (*s==*c))
{
s++;
c++;
}
return *s-*c;
}
output
Enter first string : parth
Enter Second string :part
String ‘b’ is large than String ‘a’.
2.उसके बाद एक pointer variable ‘m’ को declare किया जाता है |
3.अगर किसी two dimensional array के position (0,1) को access करना होता है तब pointer variable ((m+0)+1) की value को एक्सेस करेगे |
4.यूजर से two dimensional array के elements को input करा लेते है |
5.उसके बाद two level looping की जाती है जिससे two dimensional array को स्कैन किया जाता है |
6.इसके बाद दुसरे looping मे , two dimensional array के element को matrix form मे print करा देते है |
#define size 3
int a [size][size];
int *m= &a;
printf(“Enter Element :”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(m+i)+j));
}
}
printf(“Matrix Form \n”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(m+i)+j));
}
printf(“\n”);
}
getch();
}
Enter Element : 12 23 34 54 65 67 89 32 55
Matrix Form
12 23 34
54 65 67
89 32 55 Example 6
2.उसके बाद एक pointer variable ‘m’ को declare किया जाता है |
3.उसके बाद two dimensional array को declare किया जाता है |
4..उसके बाद एक pointer variable ‘n’ को declare किया जाता है |
5.सबसे last मे , एक और array को declare किया जाता है जो की दोनों array के addition को hold करता है |
6.अगर किसी two dimensional array के position (0,1) को access करना होता है तब pointer variable ((m+0)+1) की value को एक्सेस करेगे |
7.यूजर से दोनों two dimensional array के elements को input करा लेते है |
8.उसके बाद two level looping की जाती है जिससे two dimensional array को स्कैन किया जाता है |
9.इसके बाद दुसरे looping मे , दोनों array के elements को add किया जाता है |और third array मे store किया जाता है |
10.third array को print किया जाता है
#define size 3
int a [size][size];
int b[size][size];
int c[size][size];
int *m= &a;
int *n= &b;
int *o=&c;
printf(“Enter Element :”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(m+i)+j));
}
}
printf(“Enter Element :”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(n+i)+j));
}
}
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
*(c+i)+j=*(n+i)+j+*(m+i)+j;
}
}
printf(“Matrix Form of addition \n”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(c+i)+j));
}
printf(“\n”);
}
getch();
}
Enter Element : 12 23 34 54 65 67 89 32 55
Enter Element : 12 20 36 80 65 68 80 89 65
Matrix Form of addition
24 43 70
134 130 135
169 121 130Example 7
2.उसके बाद एक pointer variable ‘m’ को declare किया जाता है |
3.उसके बाद two dimensional array को declare किया जाता है |
4..उसके बाद एक pointer variable ‘n’ को declare किया जाता है |
5.सबसे last मे , एक और array को declare किया जाता है जो की दोनों array के multiply को hold करता है |
6.अगर किसी two dimensional array के position (0,1) को access करना होता है तब pointer variable ((m+0)+1) की value को एक्सेस करेगे |
7.यूजर से दोनों two dimensional array के elements को input करा लेते है |
8.उसके बाद two level looping की जाती है जिससे two dimensional array को स्कैन किया जाता है |
9.इसके बाद दुसरे looping मे , दोनों array के elements को multiply किया जाता है |और third array मे store किया जाता है |
10.third array को print किया जाता है
#define size 3
int a [size][size];
int b[size][size];
int c[size][size];
int *m= &a;
int *n= &b;
int *o=&c;
printf(“Enter Element :”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(m+i)+j));
}
}
printf(“Enter Element :”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(n+i)+j));
}
}
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
*(c+i)+j=*(n+i)+j * *(m+i)+j;
}
}
printf(“Matrix Form of Multiplication \n”);
for (i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
scanf(“%d”,(*(c+i)+j));
}
printf(“\n”);
}
getch();
}
Enter Element : 1 2 3 5 6 6 8 3 5
Enter Element : 12 20 36 80 65 68 80 89 65
Matrix Form of Multiplication
24 40 108
400 390 408
640 267 325
Example 8
2.loop चलाया जाता है ये loop तब तक चलता है जब तक की string pointer की value null नहीं हो जाती है |
3.loop की body मे count को increment किया जाता है |
4.count की value ही string की length होती है |
#define size 20
char a[size];
printf(“Enter String : “);
gets(a);
char *m=a;
int count =0;
while (*m != ‘/0’)
{
count ++;
m++;
}
printf (“Length of string : %d “, count );
getch();
}
Enter String : Parth
Length of string : 5
हिंदी माध्यम नोट्स
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi sociology physics physical education maths english economics geography History
chemistry business studies biology accountancy political science
Class 12
Hindi physics physical education maths english economics
chemistry business studies biology accountancy Political science History sociology
English medium Notes
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi physics physical education maths entrepreneurship english economics
chemistry business studies biology accountancy
Class 12
Hindi physics physical education maths entrepreneurship english economics