Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी भाषा में पॉइंटर्स का उपयोग करके अंकगणितीय संचालन की व्याख्या करें?

पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है।

सूचक घोषणा, आरंभीकरण और पहुंच

निम्नलिखित कथन पर विचार करें -

int qty = 179;

सी भाषा में पॉइंटर्स का उपयोग करके अंकगणितीय संचालन की व्याख्या करें?

सूचक घोषित करना

int *p;

'p' एक पॉइंटर वेरिएबल है जो दूसरे इंटीजर वेरिएबल का पता रखता है।

सूचक का प्रारंभ

एड्रेस ऑपरेटर (&) का उपयोग पॉइंटर वेरिएबल को इनिशियलाइज़ करने के लिए किया जाता है।

int qty = 175;
int *p;
p= &qty;

सी भाषा में पॉइंटर्स का उपयोग करके अंकगणितीय संचालन की व्याख्या करें?

पॉइंटर्स का उपयोग करके अंकगणितीय संचालन

अभिव्यक्ति में सूचक चर का उपयोग किया जा सकता है। उदाहरण के लिए, यदि सूचक चर ठीक से घोषित और प्रारंभ किए गए हैं तो निम्नलिखित कथन मान्य हैं।

a) *p1 + *p2
b) *p1- *p2
c) *p1 * *p2
d) *p1/ *p2 Note: There must be a blank space between / and *
otherwise it is treated as beginning of comment line
e ) p1 + 4
f) p2 - 2
g) p1 - p2 Note: returns the no. of elements in between p1 and p2 if
both of them point to same array
h) p1++
i) – – p2
j) sum + = *p2
j) p1 > p2
k) p1 = = p2
l) p1 ! = p2 Note: Comparisons can be used meaningfully in handling
arrays and strings

निम्नलिखित कथन अमान्य हैं -

a) p1 + p2
b) p1 * p2
c) p1 / p2
d) p1 / 3

कार्यक्रम

#include<stdio.h>
main (){
   int a,b,x,y,z;
   int *p1, *p2;
   a =12;
   b = 4;
   p1= &a;
   p2 = &b;
   x = *p1 * * p2 – 6;
   y= 4 - *p2 / *p1+10;
   printf (“Address of a = %d”, p1);
   printf (“Address of b = %d”, p2);
   printf (“a= %d b =%d”, a,b);
   printf (“x= %d y =%d”, x,y);
}

आउटपुट

Address of a = 1234
Address of b = 5678
a = 12 b= 4
x = 42 y= 14

स्पष्टीकरण

सी भाषा में पॉइंटर्स का उपयोग करके अंकगणितीय संचालन की व्याख्या करें?


  1. संरचना अवधारणा का उपयोग करके सी भाषा में बिट फ़ील्ड की व्याख्या करें

    बिट फ़ील्ड का उपयोग बिट्स के संदर्भ में चर के आकार को निर्दिष्ट करने के लिए किया जाता है। आम तौर पर, इसे एक संरचना के अंदर परिभाषित किया जाता है। बिट फ़ील्ड:1 बाइट=8 बिट उदाहरण के लिए, एक उदाहरण नीचे समझाया गया है - Struct info{    int x:2; }; यहाँ, x 2बिट्स पर कब्जा कर रहा है। किसी

  1. पायथन में ओपनसीवी का उपयोग करके छवियों पर अंकगणितीय संचालन

    इस ट्यूटोरियल में, हम OpenCV . का उपयोग करके इमेज पर अंकगणितीय संचालन के बारे में जानने जा रहे हैं . हम जोड़, घटाव, बिटवाइज़ संचालन . जैसे संचालन लागू कर सकते हैं , आदि.. देखते हैं कि हम छवियों पर संचालन कैसे कर सकते हैं। छवियों पर संचालन करने के लिए हमें ओपनसीवी मॉड्यूल की आवश्यकता है। OpenCV स्था

  1. पायथन में ओपनसीवी का उपयोग करके अंकगणितीय संचालन

    इस ट्यूटोरियल में, हम OpenCV . का उपयोग करके छवियों पर अंकगणितीय संचालन करने जा रहे हैं पायथन में। हमें OpenCV . स्थापित करने की आवश्यकता है मॉड्यूल। OpenCV को स्थापित करने के लिए निम्न कमांड चलाएँ:मॉड्यूल। pip install opencv-python==4.1.1.26 यदि आप उपरोक्त आदेश चलाते हैं, तो आपको निम्न सफल संदेश