-4
警告:代入なしでポインタから整数を作る c [a0] [4] = "YES";私はそれがトンがすでに割り当ては、キャストのないポインタから整数を生成します。c [a0] [4] = "YES";私はそれが何か間違っているintそれを得ることができないint tは既にdeclearedされている
char c[t][4];
for(int a0 = 0; a0 < t; a0++)
{
int n;
int k;
scanf("%d %d",&n,&k);
int a[n];
for(int a_i = 0; a_i < n; a_i++)
{
scanf("%d",&a[a_i]);
if(a[a_i]<=0)
{
count++;
}
}
if(count>=k)
c[a0][4]="NO";
else
c[a0][4]="YES";
count=0;
}
for(int p=0;p<t;p++)
printf("%c \n",c[p][4]);
Cで文字列をコピーするのに '='は使用できません。 'strcpy'を使用してください。 – user3386109
そして 'c [a0] [4] =" NO ";'は、 'c [t-1] [3]'までしか索引化されない配列の境界を壊します。 –