【发布时间】:2016-12-22 05:33:45
【问题描述】:
我有这段代码,编译器给了我下一个错误:
functions.c:12:1: 警告:控制到达非空函数的末尾 [-Wreturn 类型] }
代码:
#include <stdlib.h>
#include <time.h>
int myrand(){
srand(time(NULL));
int r = rand()%2;
}
此函数是从此处的另一个 .c 文件调用的:
printf("%d here \n", myrand());
【问题讨论】:
-
int myrand(){ ... }是一个返回int的函数。编译器期待return语句,比如return r;可能 -
该函数应该返回一个
int值。 -
恭喜。您对这些披露有疑问吗?
标签: c compiler-errors