在这个问题,有人建议意见,我应该不会投的结果malloc,即
int *sieve = malloc(sizeof(int) * length);
Run Code Online (Sandbox Code Playgroud)
而不是:
int *sieve = (int *) malloc(sizeof(int) * length);
Run Code Online (Sandbox Code Playgroud)
为什么会这样呢?
我确定这里只是一个愚蠢的错误,然而,我无法弄明白.这是我的代码的一部分:
char *moving;
scanf("%s", moving);
Run Code Online (Sandbox Code Playgroud)
当我用gcc编译它时,它说如下:
newmatrix.c:38:7: warning: ‘moving’ is used uninitialized in this function [-Wuninitialized]
Run Code Online (Sandbox Code Playgroud)
第38行是scanf
我该如何解决?谢谢