# কল বাই ভ্যালু এবং কল বাই রেফারেন্স

মনে কর, তুমি ঢাকা বিশ্ববিদ্যালয় ২১০ নাম্বার রুমে যেতে চাও, আমি বলে দিলাম নিচে গিয়ে গার্ড কে জিজ্ঞাসা করলে বলে দিবে। (কল বাই রেফারেন্স)।

আবার বলতে পারি ২য় তালায় ডান দিকে ২০৯ এর বিপরীতে রেজিস্টার যেখানে বসে। এখানে রেজিস্টার একটা ভ্যালু(কল বাই ভ্যালু) এই যে কোন ভাবে বললেই তুমি যেতে পারবে। এবং একই জায়গায় যাবে।

আমরা ফাংশনকে ডাটা নেয়ার জন্য এই দুই ভাবে বলে দিতে পারি । যেমন,

কল বাই ভ্যালু

```#include<stdio.h>
void change(int num) {
printf("Before adding value inside function num=%d \n",num);
num=num+100;
printf("After adding value inside function num=%d \n", num);
}
int main() {
int x=100;
printf("Before function call x=%d \n", x);
change(x);//passing value in function
printf("After function call x=%d \n", x);
return 0;
}
```
``````Before function call x=100
Before adding value inside function num=100
After adding value inside function num=200
After function call x=100``````

কল বাই রেফারেন্স

```#include<stdio.h>
void change(int *num) {
printf("Before adding value inside function num=%d \n",*num);
(*num) += 100;
printf("After adding value inside function num=%d \n", *num);
}
int main() {
int x=100;
printf("Before function call x=%d \n", x);
change(&x);//passing reference in function
printf("After function call x=%d \n", x);
return 0;
}
```
``````Before function call x=100
Before adding value inside function num=100
After adding value inside function num=200
After function call x=200``````

কাজ

• ভেরিয়েবল এর এড্রেস প্রিন্ট করে দেখ
• পয়েন্টার ভেরিয়েবল দেখ

#### Discussion

1. ##### altyazili
2. ##### izle
3. ##### izle
4. ##### 720p
5. ##### yabanci
6. ##### netflix
7. ##### online
8. ##### 123movies
9. ##### indir
10. ##### access
11. ##### filmkovasi
12. ##### tek parca
13. ##### filmkovasi
• ##### bncodeing
14. ##### dizi
• ##### bncodeing
15. ##### dizi
16. ##### mp3
17. ##### bedava
18. ##### diziler
19. ##### yabanci diziler
• ##### bncodeing
20. ##### Lisalon
21. 