Write a program having a variable i. print the address of i.pass this variable to a function and print its address. are these addresses same?

Write a program having a variable i. print the address of i. pass this variable to a function and print its address. are these addresses same?

#include <stdio.h>

int shyam(int a);

int main()

{

    int i, a;

    printf("Enter the value\n");

    scanf("%d", &i);

    printf("The value is %d\n", i);

    shyam(i);

    printf("The Address i is %u\n", &i);

    if(&i == &a)

    {

        printf("As we can see Address of a and i is Equal");

    }

    else

    {

        printf("As we can see Address of a and i is not Equal");

    }

}

int shyam(int a)

{

    printf("The Address a is %u\n", &a);

}

OUTPUT

Enter the value
7
The value is 7
The Address a is 6422192
The Address i is 6422220
As we can see Address of a and i is not Equal

Program: Explanation

  • सबसे पहले स्टेप में हमने लाइब्रेरी इन्क्लुड कर ली है.
  • int main फंक्शन स्टार्ट किया है.
  • दो वेरिएबल i, a डिक्लेअर किया है
  • यूजर से वैल्यू लेके i में स्टोर कर दी
  • shyam(i); फंक्शन को कॉल किया और अलग से फंक्शन को डिफाइन भी किया है जिसमे a के एड्रेस को प्रिंट कराया है
  • फंक्शन को कॉल करने के बाद i के एड्रेस को प्रिंट कराया
  • अब हमे देखना है कि i और a का एड्रेस सेम है या नहीं
  • इसलिए if, else फंक्शन लगाकर कंडीशन दी और वैल्यू सेम है या नहीं ये पता लगाया
  • कुछ इस तरह हमने अपना आउटपुट प्राप्त कर लिया

मेरा नाम रोहित शुक्ला है. मैं एक Blogger, Affiliate marketer और HindiWorld.net का फाउंडर हु. इस ब्लॉग में मैं प्रोग्रामिंग भाषा (C, C++, Java, Python, Javascript etc.) से रिलेटेड जानकारी हिंदी भाषा में शेयर करता हूँ.

Leave a Comment