struct对象与数据名称相同

时间:2011-08-12 17:49:37

标签: objective-c

我遇到过这样的代码:

struct abc
{
    //some code
};

//some lines of code

struct abc *abc;

我有几个问题:

  1. 这种用法有优势吗?
  2. 编译器是否以不同于:

    的方式解释它
    struct abc *diffname;
    

1 个答案:

答案 0 :(得分:0)

为变量赋予类似于其类型名称的名称没有什么特别之处。对于本机类型,它是不可能的,因为类型名称都是保留的。但是,对于结构的情况,

struct abc *abc;

struct abc *diffname;

完全相同,只是它们有不同的名称。我没有看到使用abc的任何特殊“优势”。