为什么报错了。。
本帖最后由 magicpower 于 2020-3-20 20:38 编辑❯ gcc -o ./12-5.o ./12-5.c
./12-5.c: 在函数‘main’中:
./12-5.c:7:2: 错误:错误地使用了‘restrict’
7 |unsigned int restrict a;
|^~~~~~~~
./12-5.c:7:2: 错误:错误地使用了‘restrict’
./12-5.c:11:8: 错误:void 值未如预期地被忽略
11 | a=srand((unsigned int)time(0))%10+1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 #include <stdio.h>
2 #include <time.h>
3 #include <stdlib.h>
4 int main(void)
5 {
6 int i,n,x;
7 unsigned int restrict a;
8 printf("原数组\na[");
9 for(i=0;i<100;i++)
10 {
11 a=srand((unsigned int)time(0))%10+1;
12 printf("%u,",a);
13 }
14未完待续
你给restrict改个名字? 问题解决了,数组名不是指针,所以restrict不能用,而srand函数是没有返回值的,我还是自己写一个算了。。 qiuyouzhi 发表于 2020-3-20 20:29
你给restrict改个名字?
谢谢,已经解决了
页:
[1]