Cuốn sách mà tôi hiện đang đọc tiểu bang rằng khi bạn khai báo một hàm trong c không chấp nhận đối số, nhưng bạn không sử dụng từ khóa void ", hàm call có thể chuyển bất kỳ đối số nào mà nó muốn". vì vậy tôi đã cố gắng này.Danh sách tham số trống có nghĩa là gì?
int number();
int main(void)
{
int x =1;
printf("%d",number(x));
}
int number()
{
return x;
}
nhưng nó không biên dịch ??? Cái này hoạt động ra sao?
ở đâu 'số() '' x' nhận từ chính xác? Liên quan đến câu hỏi thực tế của bạn về sự khác biệt trong C giữa 'func (void)' và 'func()' xem [this q & a] (http://stackoverflow.com/questions/5929711/c-function-with-no-parameters- hành vi? lq = 1). – WhozCraig
Cuốn sách này là gì? Tôi đoán rằng cuốn sách chỉ là sai, hoặc hợp lý hơn, đã lỗi thời. – Undefined