回 帖 发 新 帖 刷新版面

主题:[讨论]概念问题,求教一下

请问一下,下面两个定义有什么区别啊?
struct [color=FF0000][size=6]stu[/size][/color]
  {
     char num;
     int score;
   }

和:
typedf struct
   {
      char num;
      int score;
   }stu;
第二个为什么不要"stu" 啊?

回复列表 (共3个回复)

沙发

两个是一样的吗?

typedef是给是将已有的类型增加一个别名,如:
typedf struct
   {
      char num;
      int score;
   }stu;
是将这个类型struct
            {
             char num;
             int score;
            }
定义一个另外的名字stu。

板凳


恩,知道了,谢谢!

3 楼

补充一下:第二个stu相当于第一个的struct stu

我来回复

您尚未登录,请登录后再回复。点此登录或注册