Geniş Ekran Modu Otomatik Ekran Boyutu Font Boyutunu Azalt Font Boyutunu Azalt Font Boyutunu Normal Yap Yazdır

Javada Fonksiyonlar ve Pointersal İşlemler

Pointer kullanmadan yazılan fonksiyon

#include <stdio.h>

int cubeByValue( int n );

int main()
{
   int number = 5;

   printf( "The original value of number is %d", number );
   
   /* pass number by value to cubeByValue */
   number = cubeByValue( number );

   printf( "nThe new value of number is %dn", number );

   return 0;
}

int cubeByValue( int n ) {
   return n * n * n;  
}
 

 

 Pointer kullanılarak yukardaki fonksiyonun tekrar yazılması

#include <stdio.h>
void cubeByReference( int *nPtr );
int main()
{
   int number = 5;
   printf( "The original value of number is %d", number );
   cubeByReference( &number );
   printf( "nThe new value of number is %dn", number );
   return 0;
}
void cubeByReference( int *nPtr )
{
   *nPtr = *nPtr * *nPtr * *nPtr;  /* cube *nPtr */
}
 
The original value of number is 5
The new value of number is 125

 

Fonksiyon İşağretcisi

#include <stdio.h>
int sum(int x, int y)
{
  return x + y;
}
int product(int x, int y)
{
  return x * y;
}
int difference(int x, int y)
{
  return x - y;
}
int main(void)
{
  int a = 10;
  int b = 5;
  int result = 0;
  int (*pfun)(int, int);              /* Function pointer declaration      */
  pfun = sum;            
  result = pfun(a, b);                /* Call sum() through pointer        */
  printf("npfun = sum             result = %d", result);
  pfun = product;        
  result = pfun(a, b);                /* Call product() through pointer    */
  printf("npfun = product         result = %d", result);
  pfun = difference;      
  result = pfun(a, b);                /* Call difference() through pointer */
  printf("npfun = difference      result = %dn", result);
  return 0;
}
 
pfun = sum             result = 15
     pfun = product         result = 50

     pfun =

Bu içerikle ilgili henüz herhangi bir yorum yapılmamıştır. Bu içerikle ilgili Yorumunuzu eklemek için burayı tıklayınız.

Ödev Gönder | İncelenmeyi Bekleyen Ödevler | Uygulama Resimleri | Uygulama Resmi Gönder | İnternet Üzerinden Sınav | Test Sorusu Gönder | Sınıf Karneleri | Anketler | Linkler
www.dijitalders.com

bilgidijitalders.com
Bu sayfalar en iyi 1024 x 768 ekran çözünürlüğünde görüntülenir.
Site içerikleri, site kullanıcıları tarafından yollanan içeriklerdir. Her hangi bir içeriğin lisanslı yahut şahsınıza ait olduğunu tarafımıza iletirseniz gerekli düzenlemeyi yapacağız. Kullanılan içerikler, siteyi kullanan öğrenciler ve araştırmacılar için kolaylık sağlamak amacıyla oluşturulmuştur.
Sayfada HATA! Olduğunu Düşünüyorsanız | Sık Kullanılanlara Ekle | www.dijitalders.com'u Ana Sayfam Yap | Web Tasarımcıya e-Posta
Bu site 914,398 kişi tarafından ziyaret edilmiştir.