int main() {
int b, g, f;
int* d = NULL;
printf(“n : “);
scanf(“%d%d%d”, &b, &g, &f);
sum(b, g, f,&d );
}
int sum(int a, int b, int c, int* tong) {
*tong = a + b + c;
printf(“tong cua a,b,c la: %d”, *tong);
}
thầy ơi cho em hỏi chổ sum(b, g, f,&d );sao lại là &d chứ không phải là *d ạ
int sum(int a, int b, int c,int *tong);
int main() {
int b, g, f;
int* d = NULL;
printf(“n : “);
scanf(“%d%d%d”, &b, &g, &f);
sum(b, g, f,&d );
}
int sum(int a, int b, int c, int* tong) {
*tong = a + b + c;
printf(“tong cua a,b,c la: %d”, *tong);
}
thầy ơi cho em hỏi chổ sum(b, g, f,&d );sao lại là &d chứ không phải là *d ạ.
5 Comments
Thank
int sum(int a, int b, int c,int *tong);
int main() {
int b, g, f;
int* d = NULL;
printf(“n : “);
scanf(“%d%d%d”, &b, &g, &f);
sum(b, g, f,&d );
}
int sum(int a, int b, int c, int* tong) {
*tong = a + b + c;
printf(“tong cua a,b,c la: %d”, *tong);
}
thầy ơi cho em hỏi chổ sum(b, g, f,&d );sao lại là &d chứ không phải là *d ạ
đó là truyền tham chiếu. e xem lại bài gọi hàm truyền tham chiếu trong ngôn ngữ lập trình C
int sum(int a, int b, int c,int *tong);
int main() {
int b, g, f;
int* d = NULL;
printf(“n : “);
scanf(“%d%d%d”, &b, &g, &f);
sum(b, g, f,&d );
}
int sum(int a, int b, int c, int* tong) {
*tong = a + b + c;
printf(“tong cua a,b,c la: %d”, *tong);
}
thầy ơi cho em hỏi chổ sum(b, g, f,&d );sao lại là &d chứ không phải là *d ạ.
Phần này là gọi hàm truyền tham chiếu nhé