站点图标 AI技术聚合

[Error] expected unqualified-id before ‘[‘ token

[Error] expected unqualified-id before ‘[‘ token

    • 原始代码
    • 报错位置
    • 报错内容
    • 修改方法:去掉typedef
    • 关于typedef
    • 修改一下

原始代码

#include<bits/stdc++.h>
using namespace std;
typedef struct Count{
	int a;
	int b;
}C[1001];
int main(){
	int T;
	cin>>T;
	while(T>=0)
	{
		int a,b;
		cin>>a>>b;
		C[T].a=a;
		C[T].b=b;
		T--;
	}
}

报错位置

报错内容

[Error] expected unqualified-id before ‘[’ token:翻译之后的结果是:“[Error]“[”标记之前应为非限定id”,含义是在“[”之前缺少内容(该内容为非限定的)

修改方法:去掉typedef

关于typedef

typedef long byte_4;
//给已知数据类型long起个新名字,叫byte_4。

修改一下

#include<bits/stdc++.h>
using namespace std;
//给Count这个结构体起了一个新的名字叫C
typedef struct Count{
	int a;
	int b;
}C;//修改 
int main(){
	int T;
	cin>>T;
	//然后定义类型为C的一个数组
	C c[100];//添加 
	while(T>=0)
	{
		int a,b;
		cin>>a>>b;
		c[T].a=a;
		c[T].b=b;
		T--;
	}
}

版权声明:本文为博主作者:一只天蝎原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/weixin_45880844/article/details/129200633

退出移动版