Hello and welcome friends आप पढ़ रहे हैं PGDCA से जुड़ा ब्लॉग pcgyan1 जिसमें मैं आपको बताता हूं PGDCAसे जुड़े विषय के बारे में खास जानकारियां और जिसमें आप उस विषय को पढ़ सकते हैं जो कि PGDCA में पढ़ाया जाता है। आज मैंने आपको बताया है 2017 में पूछे गए प्रश्न को लेकर मैं यह POST लिख रहा हूं।
इस पोस्ट में आपको Unit 4 से 2017 में एक Question पूछा गया था जो किस प्रकार से था।
Q. Define pointer , explain the referencing pointer with example.
Defining of Pointer
Pointer एक ही प्रकार के DATA Type को store करके रखने के लिए use किया जाने वाला memory location होता है। जहां पर सिर्फ एक ही प्रकार data का address store होता है।
Refreshing Pointer
इस प्रश्न में हमें कहा गया है POINTER को Define करना है और Refreshing Pointer को Explain करना है उदाहरण के साथ तो चलिए जानते हैं कैसे इसको Define करते हैं इसके बारे में जानते हैं और इसको कैसे Explain करते हैं इसके बारे में मैं आगे आपको बताने जा रहा हूं तो इस Post को ध्यान से पढ़िए शायद आपके लिए उपयोगी हो या आप PGDCA कर रहे हो।
देखिए क्या होता है जब हम किसी POINTER को DECLARE करते हैं तब हमें किसी VARIABLE को POINT करने की आवश्यकता होती इसलिए इसे उपयोग करने से पहले हमें किसी VARIABLE को इसके साथ जोड़ना होता है या कहें POINTER को VARIABLE से जोड़ना होता है।
इसे declare इस प्रकार किया जाता है।
(P=&a;)
int * P
int a=8;
P = &a; - pointer reference
Void Pointer :
Void Pointer एक ऐसा प्वाइंटर होता है जोकि उससे जुड़ा हुआ होता है जोकि कोई डाटा टाइप नहीं रखता हमें integer pointer Character और float pointer Declare करना है तब तीनों के लिए अलग-अलग pointer variable declared करने की आवश्यकता होगी।विभिन्न प्रकार के pointer variable को declare करने के स्थान पर एक pointer variable को डिक्लेअर करना आसान होता है| जो कि एक integer pointer और character pointer की तरह कार्य कर सकता है।
एक void pointer किसी भी तरह के एड्रेस को रख सकता है और किसी भी type से type cast किया जा सकता है। इसे एक generic pointer भी कहते हैं। Void Keyword को pointer की type की तरह करके एक सामान्य pointer की तरह एक void pointer declare किया जा सकता है।
Syntax
Void * pointer name;
int a*d d=&a p=&a
int b*e e=&b p=&b
int c*f f=&c p=&c
Example
#include
#include
void main()
{
int a=12
char b="hello";
float c=2.11;
void *p
p=&a;
printf("value of p=%d",*((int*)p);
scanf("%d",&a);
p=&b;
printf("value of p=%c",*((char*)p);
scanf("%c",&b);
p=&c;
printf("value of p=%f",*((float*)p);
scanf("%f",&c);
getch();
}
output
value of p=12
value of p=hello
value of p=2.11
इस पोस्ट में आपको Unit 4 से 2017 में एक Question पूछा गया था जो किस प्रकार से था।
Defining of Pointer
Pointer एक ही प्रकार के DATA Type को store करके रखने के लिए use किया जाने वाला memory location होता है। जहां पर सिर्फ एक ही प्रकार data का address store होता है।
Refreshing Pointer
इस प्रश्न में हमें कहा गया है POINTER को Define करना है और Refreshing Pointer को Explain करना है उदाहरण के साथ तो चलिए जानते हैं कैसे इसको Define करते हैं इसके बारे में जानते हैं और इसको कैसे Explain करते हैं इसके बारे में मैं आगे आपको बताने जा रहा हूं तो इस Post को ध्यान से पढ़िए शायद आपके लिए उपयोगी हो या आप PGDCA कर रहे हो।
देखिए क्या होता है जब हम किसी POINTER को DECLARE करते हैं तब हमें किसी VARIABLE को POINT करने की आवश्यकता होती इसलिए इसे उपयोग करने से पहले हमें किसी VARIABLE को इसके साथ जोड़ना होता है या कहें POINTER को VARIABLE से जोड़ना होता है।
इसे declare इस प्रकार किया जाता है।
(P=&a;)
int * P
int a=8;
P = &a; - pointer reference
Void Pointer :
Void Pointer एक ऐसा प्वाइंटर होता है जोकि उससे जुड़ा हुआ होता है जोकि कोई डाटा टाइप नहीं रखता हमें integer pointer Character और float pointer Declare करना है तब तीनों के लिए अलग-अलग pointer variable declared करने की आवश्यकता होगी।विभिन्न प्रकार के pointer variable को declare करने के स्थान पर एक pointer variable को डिक्लेअर करना आसान होता है| जो कि एक integer pointer और character pointer की तरह कार्य कर सकता है।
एक void pointer किसी भी तरह के एड्रेस को रख सकता है और किसी भी type से type cast किया जा सकता है। इसे एक generic pointer भी कहते हैं। Void Keyword को pointer की type की तरह करके एक सामान्य pointer की तरह एक void pointer declare किया जा सकता है।
Syntax
Void * pointer name;
int a*d d=&a p=&a
int b*e e=&b p=&b
int c*f f=&c p=&c
Example
#include
#include
void main()
{
int a=12
char b="hello";
float c=2.11;
void *p
p=&a;
printf("value of p=%d",*((int*)p);
scanf("%d",&a);
p=&b;
printf("value of p=%c",*((char*)p);
scanf("%c",&b);
p=&c;
printf("value of p=%f",*((float*)p);
scanf("%f",&c);
getch();
}
output
value of p=12
value of p=hello
value of p=2.11
Post a Comment
Post a Comment