Back to Top

Dynamic Memory Allocation এবং FILE Operation and Pointer in C Program


Call by Value এবং Call by Reference ব্যাখ্যা কর ।

Call By ValueCall By Reference

Original Value এর কোনো পরিবর্তন হয় না।

এখানে Original Value এর পরিবর্তন হয় ।

এখানে ভেরিয়েবলের অনুলিপি (Copy of variable) পাস হয়ে থাকে। 

এখানে ভেরিয়েবল নিজেই পাস হয়ে থাকে।

Actual এবং Formal Argument ভিন্ন ভিন্ন Memory Location এ তৈরি হয় । 

Actual এবং Formal Argument একই Memory

Location এ তৈরি হয়। 

ভেরিয়েবলের মান কে একটি সরল পদ্ধতি ব্যবহার করে পাস করা হয়

ভেরিয়েবলের ঠিকানা (Address of Variable)সঞ্চয় করতে পয়েন্টার এর প্রয়োজন হয় ।

int main() {

     int x = 10;
     printf("before calling=%d",x);
      increment(x);
     printf("After calling=%d",x);
     getch();
   }
    void increment(int a) {
                 a = a + 1;
                printf("value is=%d",a);
     }

 int main() {

      int x = 10;
      printf("before calling=%d",x);
      increment(&x);
      printf("After calling=%d",x);
      getch();
    }
    void increment(int *a) {
                 *a = *a + 1;
                printf("value is=%d",*a);
     }