Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 获取代码中的运行时错误_C_C99 - Fatal编程技术网

C 获取代码中的运行时错误

C 获取代码中的运行时错误,c,c99,C,C99,获取给定代码中的运行时错误 初始化变量 #include <stdio.h> #include <stdlib.h> int main(){ int k; int n; int i; int *a; int b; int t; int f=0; scanf("%d",&t); while(t--){ scanf("%d %d",&n,&k); 这个 应该是 scanf("%d",&b); 应该是: scanf("%d",&

获取给定代码中的运行时错误

初始化变量

#include <stdio.h>
#include <stdlib.h>

int main(){
int k;
int n;
int i;
int *a;
int b;
int t;
int f=0;
scanf("%d",&t);


while(t--){
    scanf("%d %d",&n,&k);
这个

应该是

scanf("%d",&b);
应该是:

scanf("%d",&b);
您缺少一个“&”,这就是运行时错误的原因。

更改

scanf("%d",b);


分别,代码将起作用
scanf
需要类型为
int*
的参数,但提供类型为
int
的参数。
&
是运算符的地址,它给出了变量的地址,在您的例子中,变量是
int*
,因为
a[i]
b
都是
int
s.

n=a[0]
n=a[i]危险。使用其他变量获取最大值。
scanf("%d",b);
scanf("%d",&b);
scanf("%d",b);
scanf("%d",&b);
scanf("%d",b);
scanf("%d",a[i]);
scanf("%d",&b);
scanf("%d",&a[i]);