结构对象相同的名称,数据名称

问题描述:

我也碰到过这样的代码:结构对象相同的名称,数据名称

struct abc 
{ 
    //some code 
}; 

//some lines of code 

struct abc *abc; 

我有几个问题:

  1. 是否有优势,这种用法?
  2. 该编译器不同于它解释:

    struct abc *diffname; 
    

没有什么特别之处给出可变的相似,其类型名称的名称。对于本地类型,这是不可能的,因为类型名称全部保留。为了您但是结构的情况下,

struct abc *abc; 

struct abc *diffname; 

是完全一样的,但他们有不同的名字。我没有看到使用abc的任何特殊“优势”。