[C.C++] c语言中error c2109 是什么错,C语言中出现error c2109错误

248 0
Honkers 2025-5-30 04:37:53 来自手机 | 显示全部楼层 |阅读模式

#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/1000;

b=a%1000/100;

s=a%100/10;

g=a%10;

if(q+g==b+s)

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

for(i=0;i

for(j=i+1;j

if(b>b[j])

{k=b;b=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);

}

void readDat()

{

FILE *fp;

int i;

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

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

fscanf(fp, "%d,", &a);

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);

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 个 ==========

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4014
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行