Hi, em
Trong C
int main(void) là hàm trả giá trị về đươc(function), ta dùng lệnh return để trả giá trị về cho hàm
void main(void) là hàm kiểu không kiểu hay gọi là thủ tục(Procedure), với dạng hàm này muốn trả giá trị về cho hàm ta cần dùng pointer khi khai báo đối số của hàm
VD: Hàm tính tổng:
int tong1(int a, int b)
{
return (a+b);
}
hoặc
void tong2(int a, int b, int *c)
{
*c = a+b;
}
Sau đó gọi hàm này trong phần thân chương trình:
void main()
{
int T, c, d;
T = tong1(c,d);// T = c + d
// Hoặc dùng hàm dưới
tong2(c,d,&T);
}