感谢答复,我就把书上的代码贴一下,可能说的更清楚些
随l用于测试的主函数:
#include<stdio.h>
extern int rand(void);
int main(void)
{
int count;
for(count=0;count<5;count++)
printf("%hd\n",rand());
return 0;
}
这是随机数函数:
static unsigned long int next=1;
int rand(void)
{
next=next*1103515245+12345;
return (unsigned int)(next/65536)%32768;
}
书中未提及如何编译,只是说两个函数一起编译,然后如何如何,我用的方法就是前面说到的,然后编译器提示“undefined reference to rand()” 还有一个“ld returned 1 exit status”