我正在编写一个方法,接收一个数字l并返回一个大小为l的随机数向量。我有这段代码,但是它不起作用。
#include <time.h>
int makea (int z) {
int a1[z];
int i;
for (i = 0; i < tam; i++) {
a1[i]=srand(time(0));
}
return a1;
}
这些是编译器返回的错误信息
arrays1.c: 在函数'makea'中:
arrays1.c:12: 错误:应该忽略无效的void值
arrays1.c:14: 警告:返回指针时未进行强制类型转换产生整数
arrays1.c:14: 警告:函数返回本地变量的地址
我认为这可能是指针的问题...但我不太确定