初始化问题c/c++

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:39:01
#include "string.h"
#define false 0
#define true 1
#define n 3 //假设系统有3个类设备
#define m 5 //假设系统有5个设备
struct
{
char type[10]; //设备类名
int count; //拥有设备数量
int remain; //现存的可用设备数量
int address; //该类设备在设备表中的起始地址
}
equip_type[n]; //设备类表定义,假设系统有n个设备类型

main(){
int x;
//设备类表初始化
strcpy(equip_type[0].type,"input"); //设备类型:输入设备
equip_type[0].count=2;
equip_type[0].remain=2;
equip_type[0].address=0;
strcpy(equip_type[1].type,"printer"); //设备类型:打印机
equip_type[1].count=3;
equip_type[1].remain=3;
equip_type[1].address=2;
strcpy(equip_type[2].type,"disk"); //设备类型:磁盘
equip_type[2].count=4;
equip_type[2].remain=4;
equip_type[2].address=5;
//设备表初始化

}
p

printf("\n输出设备类表:\n");
printf("设备类型 设备数量 空闲设备数量\n");
for(x=0;x<n;x++)
printf("%8s%9d%14d\n",equip_type[x].type,equip_type

[x].count,equip_type[x].remain);

跑出main了,应该移进main块{}里面去

还有我很郁闷你为什么用VC++风格的#include "string.h" 而用的是C……