ابزار کاربر

ابزار سایت


c-programming:pointers:call-by-reference

Call by reference

/* call by value */
#include <stdio.h>
 
void increment(int a)
{
  a = a+1;
}
 
int main()
{
  int a;
  a = 10;
  increment(a);
  printf("a = %d",a);
  return 0;
}
/* call by reference */
#include <stdio.h>
 
void increment(int *p)
{
  *p = *p + 1;
}
 
int main()
{
  int a;
  a = 10;
  increment(&a);
  printf("a = %d",a);
  return 0;
}
c-programming/pointers/call-by-reference.txt · آخرین ویرایش: 2024/04/19 17:54 توسط pejman

به جز مواردی که ذکر می‌شود، مابقی محتویات ویکی تحت مجوز زیر می‌باشند: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki