Nếu một hàm không có kiểu trả về, kiểu trả về sẽ ngầm định là int. Nếu kiểu trả về không có mặt, sẽ không sinh ra lỗi. Tuy nhiên, chuẩn C99 không cho phép bỏ qua kiểu trả về ngay cả khi nó là int.
Ví dụ
#include <stdio.h>
my_function(int x) {
return x * 2;
}
int main(void) {
printf("Value is: %d", my_function(10));
return 0;
}
Kết quả
Value is: 20