• (1)结构体问题(哎,困扰很久了)


     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此时还是个未知类型
  • 相关阅读:
    Codeforces Round #311 (Div. 2)
    hdu5441 并查集+克鲁斯卡尔算法
    hdu5439 二分
    hdu5422 最大表示法+KMP
    hdu3374 最大最小表示法 +kmp
    hdu2609最小表示法
    hdu4870 高斯消元
    关于并发编程是使用synchronized,lock?
    关于项目中遇到的问题-- trycatch 手动回滚事务
    关于项目中遇到的问题-- 请求接收的参数发生改变情况
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/7469939.html
Copyright © 2020-2023  润新知