struct { int i , j , k; } a[3]={1,2,3,4,5,6,7,8,9}; a[3]是定义了一个结构体吗?可以是数组定义?谢
答案:4 悬赏:80 手机版
解决时间 2021-02-16 05:18
- 提问者网友:练爱
- 2021-02-15 13:23
struct { int i , j , k; } a[3]={1,2,3,4,5,6,7,8,9}; a[3]是定义了一个结构体吗?可以是数组定义?谢
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-02-15 14:47
声明结构体的同时对它进行初始化,例如:
struct stu
{
int num;
char *nAME;
char sex;
float score;
}pupil[5]={
{101,"Tom",'M',45.8},
{102,"Mike",'M',62.5},
{103,"Chris",'F',92.5},
{104,"Rose",'F',87.6},
{105,"Nate",'M',58.8}
};
该代码中的“pupil[5]”称为结构体数组,它属于结构体变量,在定义该变量的同时对它进行了初始化操作
struct stu
{
int num;
char *nAME;
char sex;
float score;
}pupil[5]={
{101,"Tom",'M',45.8},
{102,"Mike",'M',62.5},
{103,"Chris",'F',92.5},
{104,"Rose",'F',87.6},
{105,"Nate",'M',58.8}
};
该代码中的“pupil[5]”称为结构体数组,它属于结构体变量,在定义该变量的同时对它进行了初始化操作
全部回答
- 1楼网友:七十二街
- 2021-02-15 16:52
struct name{
int x;
double y;
type a;
type b;
}
用的时候要用struct name c;
c.x是c的成员x
可以定义别名
typedef struct name Name;
Name c;
或者直接定义别名
typedef struct {
int a;
int b;
}Name;
- 2楼网友:我住北渡口
- 2021-02-15 15:23
a[3]={1,2,3,4,5,6,7,8,9}; 是不是a[][3]={1,2,3,4,5,6,7,8,9}; ?不然a[3]={1,2,3,4,5,6,7,8,9}; 就是错误的。
- 3楼网友:笑迎怀羞
- 2021-02-15 15:05
参考如下:
struct stu
{
int num;
char *name;
char sex;
float score;
}boy[5]={
{101,"Li ping",'M',45},
{102,"Zhang ping",'M',62.5},
{103,"He fang",'F',92.5},
{104,"Cheng ling",'F',87},
{105,"Wang ming",'M',58},
};
得知:
struct body{int i,j,k;};
body a[]={{1,2,3},{4,5,6},{7,8,9}};
以下参考资料的内容:
11 结构体与共用体 1
11.1 定义一个结构的一般形式 1
11.2 结构类型变量的说明 2
11.3 结构变量成员的表示方法 4
11.4 结构变量的赋值 4
11.5 结构变量的初始化 5
11.6 结构数组的定义 5
11.7 结构指针变量的说明和使用 7
11.7.1 指向结构变量的指针 7
11.7.2 指向结构数组的指针 9
11.7.3 结构指针变量作函数参数 10
11.8 动态存储分配 11
11.9 链表的概念 12
11.10 枚举类型 14
11.10.1 枚举类型的定义和枚举变量的说明 14
11.10.2 枚举类型变量的赋值和使用 15
11.11 类型定义符typedef 16
11 结构体与共用体
11.1 定义一个结构的一般形式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯