【发布时间】:2018-03-23 18:43:36
【问题描述】:
在我的 main 函数中,下面的函数片段被循环以不断生成 0 到 4 之间的两个数字。第一次通过循环时它工作正常,但第二次它得到核心转储。我不确定这是因为其他地方的错误,还是我没有正确使用 rand 和 srand 。这里对 c 语言非常陌生。
void generate_player2_move(char board[][SIZE], int row, int col) {
//segmentation fault (core dumped) somewhere around here.
int randrow, randcol;
srand((unsigned) randrow);
srand((unsigned) randcol);
row = rand() % 4;
col = rand() % 4;
}
【问题讨论】:
-
@Gilles 哦,好的!谢谢!