关于c语言的问题
定义一个结构体类型的变量,可采取三种方法:1先定义结构体类型再定义变量名;2在定义类型的同时再定义变量名;3直接定义结构类型变量,即不出现结构体名;:struct{dou...
定义一个结构体类型的变量,可采取三种方法:1先定义结构体类型再定义变量名;2在定义类型的同时再定义变量名;3直接定义结构类型变量,即不出现结构体名;:struct { double a; char b[10];}s;这个属于第三种 (能给我举出前两种的例子 并说明一下吗 先拜谢啦)
展开
3个回答
2013-07-18
展开全部
第一种struct stu //指定一个结构体名{ double a; char b[10];};stu s; 第二种struct stu { double a; char b[10];}s; 第三种struct{ double a; char b[10];}s; 更详细的说明:为了使用方便,通常用一个符号常量代表一个结构体类型。在程序开头,用
#define STUDENT struct student
这样在程序中,STUDENT与struct student完全等效。 STUDENT
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
可以直接用STUDENT定义变量。如
STUDENT student1,student2; 用这种方法定义变量和用int、float定义变量的形式相仿,不必要写关键字struct 。 二、在定义类型的同时定义变量 例如:
struct student
{int num; <br>char name[20]; <br>char sex; <br>int age; <br>float score; <br>char addr[30]; <br>}student1,student2; 它的作用与前面定义的相同。即定义了两个struct student类型的变量student1、student2。这种形式的定义一般形式为: struct 结构体名
{
成员表列
}变量名表列; 三、直接定义结构类型变量 其一般形式为: struct
{
成员表列
}变量名表列;
#define STUDENT struct student
这样在程序中,STUDENT与struct student完全等效。 STUDENT
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
可以直接用STUDENT定义变量。如
STUDENT student1,student2; 用这种方法定义变量和用int、float定义变量的形式相仿,不必要写关键字struct 。 二、在定义类型的同时定义变量 例如:
struct student
{int num; <br>char name[20]; <br>char sex; <br>int age; <br>float score; <br>char addr[30]; <br>}student1,student2; 它的作用与前面定义的相同。即定义了两个struct student类型的变量student1、student2。这种形式的定义一般形式为: struct 结构体名
{
成员表列
}变量名表列; 三、直接定义结构类型变量 其一般形式为: struct
{
成员表列
}变量名表列;
2013-07-18
展开全部
第一种struct stu //指定一个结构体名{ double a; char b[10];};stu s; //结构体定义完毕在定义变量名.第二种struct stu //同样指定结构体名 { double a; char b[10];}s; //定义结构体的同时定义结构体变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-18
展开全部
struct std{ double a; char b[10];}s;第三种struct std { double a; char b[10];}s;第二种struct std { double a; char b[10];};struct std s;第一种
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询