Aracılığıyla paylaş


Tamamlanmamış türleri

Tamamlanmamış bir tür tanımlayıcı açıklar, ancak tanımlayıcısı boyutunu belirlemek için gereken bilgi içermemektedir türüdür."Eksik türü" olabilir:

  • Üye değil henüz belirlemiş olduğunuz yapı türü.

  • Üye değil henüz belirlemiş olduğunuz bir birleþim türü.

  • Boyut değil henüz belirlemiş olduğunuz bir dizi türü.

Void türü tamamlanamıyor tamamlanmamış bir türüdür.Tamamlanmamış bir tür tamamlamak için eksik bilgileri belirtin.Aşağıdaki örnekler, nasıl oluşturulacağı ve tamamlanmamış türleri tamamlamak

  • Tamamlanmamış yapı türü oluşturmak için üyeleri belirtmeden bir yapı türü bildirmek.Bu örnekte, ps eksik yapý türü için işaretçiyi noktalar adı verilen student.

    struct student *ps;
    
  • Tamamlanmamış yapı türü tamamlamak için aynı yapı daha sonra aynı kapsamda olarak, belirtilen üyelerine bildirmek

    struct student
    {
        int num;
    }                   /* student structure now completed */
    
  • Eksik dizin türü oluşturmak için yineleme sayımına belirtmeden bir dizi türü bildirmek.Örne?in:

    char a[];  /* a has incomplete type */
    
  • Daha sonra aynı kapsamda aynı adı eksik dizin türü tamamlamak için yineleme sayısı olarak, belirtilen bildirmek

    char a[25]; /* a now has complete type */
    

Ayrıca bkz.

Kavramlar

Bildirimler ve türleri