C++代码支不支持定义全局结构(struct)

结构(struct)我知道非常好用,但是如果定义为全局可用行吗?
例如下面:

#include<stdio.h>
struct a{
int a;
int b;
};

求各位回答一下?

你要表达的是什么意思啊?
全局变量和是不是结构体没有关系。任何一个变量都可以定义成全局变量,结构体也可以定义成全局变量,这个根据你的需要来定。

//定义全局变量
int a;
int b;
int main()
{
//使用全局变量
a = 1;
b = 2;
return 0;
}


你的代码中
#include<stdio.h>
struct a{
int a;
int b;
};
struct a 改一下名字,结构体名不能跟变量名重复。
#include<stdio.h>
struct st{ //a改成st,当然,只要别跟变量名重复了,改成什么你自己定
int a;
int b;
};

结构体里的a换个名