1 嗯
2
3 小油菜 2017/9/3 16:16:39
4 我有一个问题
5
6 小油菜 2017/9/3 16:16:44
7 就是一遇到 我就犯晕
8 16:17:05
9 小油菜 2017/9/3 16:17:05
10 就是那个结构体的type_name和object_name
![]()
1 我总是区分不开
2
3 康建伟 2017/9/3 16:17:38
4
5
6 康建伟 2017/9/3 16:17:42
7 这个是PHP吗
8
9 小油菜 2017/9/3 16:18:03
10 type_name 是结构体类型的名称 这个type_name到底干啥啊,
11
12 小油菜 2017/9/3 16:18:14
13 type_name和object_name
14 哪一个是我们平时的那个变量名字啊
15
16 小油菜 2017/9/3 16:18:15
17 不是
18
19 小油菜 2017/9/3 16:18:18
20 是C怨言
21
22 小油菜 2017/9/3 16:18:21
23 C语言
24
25 康建伟 2017/9/3 16:18:47
26 object name
27 16:19:41
28 小油菜 2017/9/3 16:19:41
29 比如int a 这个type_name是不是就可以看成int 那么object_name看成是a
30
31 小油菜 2017/9/3 16:20:01
32 对啊吗
33
34 小油菜 2017/9/3 16:20:04
35 对吗
1 也对 也不对
2
3 小油菜 2017/9/3 16:21:25
4 那我要是这么简单的理解可以吗
5
6 康建伟 2017/9/3 16:21:39
7 你受伤害啦?
8 16:21:42
9 小油菜 2017/9/3 16:21:42
10 那在你的心里,你是怎么理解的
11
12 小油菜 2017/9/3 16:21:44
13 没有啊
14
15 小油菜 2017/9/3 16:21:50
16 感觉这个歌不错
17
18 康建伟 2017/9/3 16:21:50
19
20
21 小油菜 2017/9/3 16:21:58
22 我听歌没有寓意的
23
24 康建伟 2017/9/3 16:22:07
25 噢...
26
27 康建伟 2017/9/3 16:22:13
28 那是不可能的...
29
30 康建伟 2017/9/3 16:22:46
31 觉得歌好听要么是曲子好
32
33 小油菜 2017/9/3 16:22:49
34 还有指向结构体的·指针
35
36 康建伟 2017/9/3 16:23:00
37 要么是歌词触动了人心
![]()
1 你看这个
2
3 小油菜 2017/9/3 16:23:27
4 是不是只能指向Book这个结构体类型的指针啊
5 16:23:50
6 康建伟 2017/9/3 16:23:50
7 嗯 这个理解是对的
8
9 小油菜 2017/9/3 16:24:14
10 假如 我还有一个 struct strudent 这个类型的结构体 那么刚刚那个struct_pointer
11
12 小油菜 2017/9/3 16:24:33
13 不能存student结构体的之神
14
15 小油菜 2017/9/3 16:24:36
16 地址
17
18 小油菜 2017/9/3 16:24:45
19 我打字 有点乱
20
21 小油菜 2017/9/3 16:24:49
![]()
![]()
1 type_name是结构标记
2 16:28:17
3 康建伟 2017/9/3 16:28:17
4 你看这个例子
5
6 康建伟 2017/9/3 16:28:49
7 结构体内部的变量一模一样 但它是不兼容的两种类型
8
9 康建伟 2017/9/3 16:29:11
10 这样的话 很可能是违背你的本意的
11
12 康建伟 2017/9/3 16:29:32
13 我们希望内部变量一致的结构体应该是可以兼容的
14
15 康建伟 2017/9/3 16:30:02
16 所以 可以通过申明结构标记 或者使用类型定义 把这种结构体进一步抽象出来
17
18 小油菜 2017/9/3 16:30:09
19 你所说的兼容就是可以随意赋值是吗
20
21 康建伟 2017/9/3 16:30:13
22 嗯
23
24 小油菜 2017/9/3 16:30:16
25 哦
1 现在我知道了
2
3 康建伟 2017/9/3 16:31:02
4 如果定义了
5 struct {
6 int a,b
7 } x;
8
9 康建伟 2017/9/3 16:31:07
10 这是结构体x
11
12 康建伟 2017/9/3 16:31:21
13 也是唯一的结构体x 它不与任何其它结构体兼容
14
15 康建伟 2017/9/3 16:31:37
16 每次使用 x ,都要写上 struct x...
17
18 康建伟 2017/9/3 16:31:43
19 那个struct不能丢
1 而且 这里还有个严重的问题
2
3 康建伟 2017/9/3 16:32:16
4 如果定义了
5 struct {
6 int a,b;
7 struct x;
8 } x;
9 16:32:19
10 康建伟 2017/9/3 16:32:19
11 这种写法是错误的
12
13 康建伟 2017/9/3 16:32:42
14 因为在结构体内部定义struct x时,实际上这个x还没有被定义出来呢
15
16 康建伟 2017/9/3 16:33:00
17 所以struct x此时还是个未知类型