License, disclaimer of liability, and limited warranty


Also  remember  that  even  the  address  of  ‘a’  and  ‘b’  are  the  same



Download 2,08 Mb.
Pdf ko'rish
bet279/393
Sana05.01.2022
Hajmi2,08 Mb.
#319699
1   ...   275   276   277   278   279   280   281   282   ...   393
Bog'liq
C Programming A Self Teaching Int 1uq45XL

Also  remember  that  even  the  address  of  ‘a’  and  ‘b’  are  the  same.
  From  the  output  it  is  also
observed that a reference is neither a copy nor a pointer to the object to which it refers. Instead it is
just another name.
However,  there  is  a  difference  between  a  normal  reference  and  a  const  reference. 
A  const


reference can be initialized to a variable of a different data type. There is a conversion from
one type to another, as well as to some constants.
For example,
float u = 99.90;
const int &a = u;
Note that these initializations are completely invalid for non-const references and thus they
result  in  compile-time  errors.
  When  it  is  initialized  to  a  variable  type  then  the  compiler  must
generate a temporary object that the reference actually addresses. But, unfortunately, the user has no
access to it. So the previous two statements are internally transformed as follows:
float u = 99.90;
int temp = u;
const int &a = temp;
We have already written swap functions for the call by value and call by address methods. Now
let us write one for the call by reference method.
   #include
   void main( )
    {
      int u, v;
      printf(”\n Enter your two numbers:”);
      scanf(“%d %d”, &u, &v);
      printf(”Before calling swapref( ) function.”);
      printf(”\n u=%d \t v= %d”, u, v);
      swapref(u, v);
      printf(”After calling swapref( ) function.”);
      printf(”\n u=%d \t v= %d”, u, v);
   }
  void swapref (int &aa, int &bb)
   {
     int temp;
     temp = aa;
     aa = bb;
     bb = temp;
   }

Download 2,08 Mb.

Do'stlaringiz bilan baham:
1   ...   275   276   277   278   279   280   281   282   ...   393




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish