c语言中error c2109 是什么错,C语言中出现error c2109错误

#include

int a[300], b[300], cnt=0;

void readDat();

void writeDat();

void jsValue()

{ int i,j;

int q,b,s,g;

int k;

for(i=0;i<300;i++)

{q=a[i]/1000;

b=a[i]%1000/100;

s=a[i]%100/10;

g=a[i]%10;

if(q+g==b+s)

{b[cnt]=a[i];cnt++;}}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{k=b[i];b[i]=b[j];b[j]=k;}

}

void main()

{

int i;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n", cnt);

for(i=0; i

printf("b[%d]=%d\n", i, b[i]);

}

void readDat()

{

FILE *fp;

int i;

fp = fopen("IN.DAT", "r");

for(i=0; i<300; i++)

fscanf(fp, "%d,", &a[i]);

fclose(fp);

}

void writeDat()

{

FILE *fp;

int i;

fp = fopen("OUT.DAT", "w");

fprintf (fp, "%d\n",cnt);

for(i=0; i

fprintf(fp, "%d,\n", b[i]);

fclose(fp);

}

调试时出现如下错误:

1>------ 已启动生成: 项目: PROG, 配置: Debug Win32 ------

1>正在编译...

1>PROG.C

1>f:\wexam\00000000\prog.c(16) : error C2109: 下标要求数组或指针类型

1>f:\wexam\00000000\prog.c(19) : error C2109: 下标要求数组或指针类型

1>f:\wexam\00000000\prog.c(19) : error C2109: 下标要求数组或指针类型

1>f:\wexam\00000000\prog.c(20) : error C2109: 下标要求数组或指针类型

1>f:\wexam\00000000\prog.c(20) : error C2109: 下标要求数组或指针类型

1>f:\wexam\00000000\prog.c(20) : error C2109: 下标要求数组或指针类型

1>f:\wexam\00000000\prog.c(20) : error C2109: 下标要求数组或指针类型

1>生成日志保存在“file://f:\WEXAM\00000000\Debug\BuildLog.htm”

1>PROG - 7 个错误,0 个警告

========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

想破头都没发现错在哪里,有大虾知道吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值